Technische Erklärung

Die Umgebung trennt eine Anwendung oder einen Vorgang von anderen Teilen des Systems. Je nach Umsetzung können etwa Dateizugriffe, Netzwerkverbindungen oder bestimmte Systemfunktionen beschränkt werden. So lässt sich unerwünschter Einfluss reduzieren. Welche Grenzen tatsächlich gelten, muss die konkrete Sandbox festlegen; der Begriff bezeichnet keine überall identische Schutzstufe.

Einsatz & Beispiele

Eine Anwendung öffnet eine unbekannte Datei in einem getrennten Prozess. Dieser darf nur auf die für die Anzeige benötigten Daten zugreifen und keine beliebigen Dateien im Benutzerordner ändern. Die Sandbox begrenzt damit mögliche Auswirkungen eines Fehlers in diesem Prozess.

Sicherheit & Besonderheiten

Eine Sandbox ist keine Garantie gegen jede Schadsoftware. Fehler in der Isolation oder zu weit gefasste Berechtigungen können Schutzgrenzen schwächen. In Entwicklungsumgebungen wird das Wort außerdem für getrennte Testbereiche verwendet. Ein solcher Testbereich schützt nicht automatisch technisch vor Zugriffen auf Produktivsysteme; das muss tatsächlich umgesetzt sein.

Häufige Fragen

Ist eine Sandbox immer eine virtuelle Maschine?
Nein. Unterschiedliche Techniken können eine kontrollierte Umgebung schaffen. Eine virtuelle Maschine ist nur eine mögliche Grundlage und besitzt ebenfalls eigene Grenzen.
Darf ein Programm in einer Sandbox gar nichts speichern?
Das hängt von den Berechtigungen ab. Häufig sind bestimmte Speicherorte erlaubt, während andere Dateien oder Systembereiche nicht zugänglich sind.