Sandbox
Sandbox ist der englischsprachige Begriff für Sandkiste oder Sandkasten und bezeichnet allgemein einen isolierten Bereich, innerhalb dessen jedwede Maßnahme keinerlei Auswirkung auf die äußere Umgebung hat.
Testbereich in der Informationstechnik
Beim Testen von Software muss darauf geachtet werden, dass das System, auf dem getestet wird, durch diese Software nicht verändert, gestört oder in irgendeiner Form beschädigt wird. Bei Software, die zur Lauffähigkeit installiert werden muss, ist das nicht trivial. Denn bei einer Installation werden meist Änderungen in der zentralen
Registrierungsdatenbank (Registry) vorgenommen, was besonders Konflikte mit anderen Versionen dieser Software hervorruft.
Die Sandbox steht nun für Besonderheiten der Laufzeitumgebung einer Software oder der lokalen Arbeitskopie eines in einem Versionskontrollsystem abgelegten Software-Moduls (siehe z. B. Concurrent Versions System). Die Software wird vom Rest des Systems abgeschirmt, quasi in den Sandkasten gesetzt, in dem sie einerseits keinen Schaden anrichten kann und andererseits die Wirkungen der Software aufgezeichnet werden können. Dabei gibt es verschieden tiefgehende Techniken, die vom Umbiegen eines Dateisystems und der Registry wie z.B. bei Sandboxie bis hin zur kompletten Simulation eines Rechners, wie etwa VMware, Bochs oder FAUmachine reichen.
Ein Anwendungsgebiet ist der Einsatz des DNS-Serverprogrammes BIND unter Unix. Der Prozess des Programmes wird in einer virtuellen Laufzeitumgebung gestartet, einem sogenannten jail (englisch: Gefängnis), um es potenziellen Angreifern zu erschweren, bei erfolgreichen geführten Attacken auf diese Software das Gefängnis zu verlassen und damit die eigentliche Betriebssystemumgebung zu erreichen.
Eine andere Anwendung ist die Softwareinstallation der Linux-Distribution Gentoo oder die Installation eines eigenen Linuxsystems (z. B. nach der LFS-Anleitung). Da die Softwareinstallation fehleranfällig ist und eine partielle Installation das ganze System beschädigt, wird zunächst in eine Sandbox installiert und nur bei Erfolg werden die Änderungen auf das System übertragen.
Testseite in einem Wiki
Auf Wikis gibt es üblicherweise spezielle Seiten für neue Benutzer, welche im Deutschen u. a. ‚Spielwiesen‘ genannt werden. Diese Seiten können nach Belieben verändert werden, um sich mit der Bearbeitung und Erstellung von Seiten im Wiki vertraut zu machen.
Siehe auch
* klik – Linux-Testumgebung
* Sandbox-Game
* [http://de.wikipedia.org/wiki/Wikipedia:Spielwiese Sandbox der deutschsprachigen Wikipedia]
* [http://code.google.com/p/sandboxed Sandboxed] (Chrome Sandbox-basierte Programmier-Bibliothek für C++)
Kategorie:Unixar:ملعب (حوسبة)
cs:Sandbox
Sandbox (computer security)
es:Aislamiento de procesos (informática)
fi:Hiekkalaatikko (tietotekniikka)
Sandbox (sécurité informatique)
he:ארגז חול (מחשבים)
hu:Homokozó (biztonság)
it:Sandbox
ja:サンドボックス (セキュリティ)
ko:샌드박스 (컴퓨터 보안)
nl:Sandbox (software)
pl:Piaskownica (bezpieczeństwo informatyczne)
ru:Песочница (безопасность)
scn:Cascia di rina (sicurizza 'nfurmatica)
uk:Sandbox (комп'ютерна безпека)
zh:沙盒 (電腦安全)
Text und Bilder dieses Beitrags stammen aus dem Artikel Sandbox der freien Enzyklopädie Wikipedia und stehen unter der GNU Free Documentation License. Die Liste der Autoren ist in der Wikipedia unter dieser Seite verfügbar, der Original-Artikel lässt sich hier bearbeiten.