Zum Inhalt springen
uencoder

Worker Sandbox

Eine Worker-Sandbox nutzt den isolierten Ausführungskontext des Web Workers, um nicht vertrauenswürdigen Code am Zugriff auf DOM und Cookies des Hauptthreads zu hindern.

Zweck

Nicht vertrauenswürdigen Code in einem isolierten Thread ausführen, auf postMessage-Kommunikation beschränken und den Hauptthread schützen.

Mechanismus

Worker laufen in einem eigenen globalen Kontext ohne Zugriff auf DOM, window oder document und kommunizieren mit dem Hauptthread nur per postMessage. SharedWorker und Service Worker unterliegen weiteren Einschränkungen.

Anwendungsfälle

  • Isolierte Ausführung nicht vertrauenswürdigen Codes
  • Parallelitätssicherheit
  • Schutz des Hauptthreads

Verwandte Tools

References