Sandbox (software)

Een sandbox (Engels voor "zandbak") is een virtuele afgesloten ruimte op een computer waarin computerprogramma's kunnen werken zonder andere processen te verstoren. In een sandbox heeft uitgevoerde code geen toegang tot processen of bestanden buiten de sandbox. Hierdoor zou het de beveiliging ten goede komen. Sandboxen worden voornamelijk gebruikt om code uit te voeren die niet vertrouwd wordt of onstabiel bevonden wordt.

Gebruik

Implementaties

Een sandbox wordt geïmplementeerd door de software uit te voeren in een beperkte besturingssysteemomgeving, waardoor de bronnen (bijv. bestandsdescriptors, geheugen, bestandssysteemruimte, enz.) die een proces mag gebruiken, worden beheerd.

Voorbeelden van sandbox-implementaties zijn onder andere de volgende:

Enkele gebruiksscenario's voor sandboxen zijn:

Referenties

  1. ↑ Security/Sandbox - MozillaWiki. wiki.mozilla.org. Geraadpleegd op 30 maart 2019.
  2. ↑ Sandbox. chromium.googlesource.com. Geraadpleegd op 30 maart 2019.
  3. ↑ Sandboxing Applications (2001). Geraadpleegd op 7 mei 2013.
  4. ↑ Application Sandbox - Android Open Source Project. Geraadpleegd op 2 april 2021.
  5. ↑ Wilde, Daniel, GrapheneOS review: De-Googled goodness. 9to5google (16 april 2024).
  6. ↑ About App Sandbox. developer.apple.com. Geraadpleegd op 9 december 2020.
  7. ↑ (en) Security of runtime process in iOS and iPadOS. Apple Support. Geraadpleegd op 4 april 2021.
  8. ↑ (en) vinaypamnani-msft, How User Account Control works. learn.microsoft.com. Geraadpleegd op 14 juli 2025.
  9. ↑ Auto-Sandboxing secure system. Gearchiveerd op 12 februari 2015. Geraadpleegd op 30 januari 2015.
  10. ↑ Computer System Security and Access Controls (1991). Gearchiveerd op 28 mei 2013. Geraadpleegd op 17 mei 2013.
  11. ↑ Native Client Sandbox – Untrusted x86 Native Code. Geraadpleegd op 3 januari 2015.
  12. ↑ Internet Explorer Team Blog, Defense in Depth: Locking Down Mash-Ups with HTML5 Sandbox. IEBlog (14 July 2011).
  13. ↑ Wahbe, Robert, Efficient Software-Based Fault Isolation (1993).