Sandboxing
Sandboxing is een beheersstrategie voor software die toepassingen isoleert van kritieke systeembronnen en andere programma's. Het biedt een extra beveiligingslaag die voorkomt dat malware of schadelijke toepassingen uw systeem negatief beïnvloeden.
Zonder sandboxing kan een toepassing onbeperkte toegang hebben tot alle systeembronnen en gebruikersgegevens op een computer. Een gesandboxte app kan daarentegen alleen toegang krijgen tot bronnen in zijn eigen 'sandbox'. De sandbox van een toepassing is een beperkt opslag- en geheugengebied dat alleen de bronnen bevat die het programma nodig heeft. Als een programma toegang nodig heeft tot bronnen of bestanden buiten de sandbox, moet het systeem hiervoor expliciet toestemming geven.
Wanneer bijvoorbeeld een gesandboxte app wordt geïnstalleerd in OS X, wordt er een specifieke directory voor de sandbox van die toepassing gemaakt. De app krijgt onbeperkte lees- en schrijftoegang tot de gesandboxte directory, maar mag geen andere bestanden op het opslagapparaat van de computer lezen of schrijven, tenzij het systeem hiervoor toestemming geeft. Deze toegang wordt meestal verleend via het dialoogvenster Openen of Bewaren, die beide directe invoer van de gebruiker vereisen.
Beperkingen van gesandboxte apps
Hoewel sandboxing gebruikers extra beveiliging biedt, kan het ook de mogelijkheden van een toepassing beperken. Een gesandboxte app staat bijvoorbeeld mogelijk geen invoer via de opdrachtregel toe, omdat de opdrachten op systeemniveau worden uitgevoerd. Hulpprogramma's zoals programma's voor back-ups en beheerders van sneltoetsen krijgen mogelijk niet voldoende rechten om correct te functioneren. Daarom kunnen sommige programma's niet worden gesandboxed.
NOTE: OS X ondersteunt sandboxing sinds OS X Lion, dat in 2011 werd uitgebracht. De Mac App Store vereist sinds maart 2012 dat apps worden gesandboxed. Windows biedt standaard geen sandboxing voor apps, maar sommige apps, zoals programma's van Microsoft Office, kunnen in een gesandboxte modus worden uitgevoerd. Daarnaast kunt u met verschillende Windows-hulpprogramma's apps in een sandbox uitvoeren, zodat ze het systeem of andere toepassingen niet kunnen beïnvloeden.
Test je kennis