Sandboxing

Sandboxing ist eine Software-Verwaltungsstrategie, die Anwendungen von kritischen Systemressourcen und anderen Programmen isoliert. Sie bietet eine zusätzliche Sicherheitsebene, die verhindert, dass Malware oder schädliche Anwendungen Ihr System beeinträchtigen.

Ohne Sandboxing kann eine Anwendung uneingeschränkten Zugriff auf alle Systemressourcen und Benutzerdaten auf einem Computer haben. Eine App in einer Sandbox kann dagegen nur auf Ressourcen in ihrer eigenen „Sandbox“ zugreifen. Die Sandbox einer Anwendung ist ein begrenzter Bereich aus Speicherplatz und Arbeitsspeicher, der nur die von dem Programm benötigten Ressourcen enthält. Wenn ein Programm auf Ressourcen oder Dateien außerhalb der Sandbox zugreifen muss, muss das System diese Berechtigung ausdrücklich erteilen.

Wenn beispielsweise eine App in einer OS X-Umgebung installiert wird, wird ein bestimmtes Verzeichnis für die Sandbox dieser Anwendung erstellt. Die App erhält uneingeschränkten Lese- und Schreibzugriff auf das Verzeichnis der Sandbox, darf jedoch keine anderen Dateien auf dem Speichergerät des Computers lesen oder schreiben, sofern sie nicht vom System dazu autorisiert wurde. Dieser Zugriff wird üblicherweise über das Dialogfeld zum Öffnen oder Sichern gewährt, wobei beide Aktionen eine direkte Eingabe des Benutzers erfordern.

Einschränkungen von Apps in einer Sandbox

Sandboxing bietet Benutzern zwar zusätzliche Sicherheit, kann aber auch die Fähigkeiten einer Anwendung einschränken. Beispielsweise kann eine App in einer Sandbox möglicherweise keine Eingaben über die Befehlszeile zulassen, da die Befehle auf Systemebene ausgeführt werden. Dienstprogramme wie Sicherungsprogramme und Manager für Tastenkürzel erhalten möglicherweise nicht genügend Berechtigungen, um korrekt zu funktionieren. Aus diesem Grund können manche Programme nicht in einer Sandbox ausgeführt werden.

NOTE: OS X unterstützt Sandboxing seit OS X Lion, das 2011 veröffentlicht wurde. Der Mac App Store verlangt seit März 2012, dass Apps in einer Sandbox ausgeführt werden. Windows bietet nativ kein Sandboxing für Apps, aber einige Apps, etwa die Microsoft-Office-Programme, können in einem Sandbox-Modus ausgeführt werden. Außerdem ermöglichen mehrere Windows-Dienstprogramme, Apps in einer Sandbox auszuführen, sodass diese das System oder andere Anwendungen nicht beeinträchtigen können.

Aktualisiert July 8, 2016 von Per C.

quizTesten Sie Ihr Wissen

Which API helps applications communicate with multiple types of databases?

A
DirectX
0%
B
ODBC
0%
C
Winsock
0%
D
TWAIN
0%
Correct! Incorrect!     View the ODBC definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Sandboxing auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.