Inhaltsverzeichnis:
Definition - Was bedeutet Sandboxing?
Sandboxing ist ein Begriff für die Computersicherheit, der sich darauf bezieht, dass ein Programm von anderen Programmen in einer separaten Umgebung getrennt wird, sodass diese Probleme bei Fehlern oder Sicherheitsproblemen nicht auf andere Bereiche des Computers übertragen werden. Programme werden in ihrem eigenen, abgesperrten Bereich aktiviert, wo sie bearbeitet werden können, ohne andere Programme zu gefährden.
Sandkästen können wie normale Betriebsumgebungen aussehen, oder sie können viel nackter sein. Virtuelle Maschinen werden häufig für sogenannte Laufzeit-Sandboxes verwendet.
Techopedia erklärt Sandboxing
Es gibt auch Möglichkeiten, Sandboxing in Anwendungen zu verwenden. Zum Beispiel kann fragwürdiger Code auf sichere Weise mit Proof-Code verwendet werden. Es muss ein "Beweis" bestehen bleiben, um sicherzustellen, dass der Code relativ sicher ausgeführt werden kann. Dies hat eine sehr grobe Ähnlichkeit mit den Schlüsseln, die an der Verschlüsselung beteiligt sind, um sicherzustellen, dass ein vertrauenswürdiger Austauschkanal erfüllt wird.
Es gibt verschiedene andere Bereiche, in denen eine Sandbox-Ebene eingerichtet werden kann, z. B. eine Bibliothek, die das Sandboxen durch Abfangen von Anrufen ermöglicht. Die Bibliothek kann auch eine Sandbox-Ebene im Betriebssystemkern einrichten.
Wenn Sie Software verwenden, die möglicherweise nicht vertrauenswürdig ist, müssen Sie sie unbedingt in einer Sandbox verwenden, damit andere Software, Dateien und Anwendungen nicht beeinträchtigt werden.