コンテンツへスキップ
uencoder

Worker Sandbox

Workerサンドボックスは、Web Workerの隔離された実行コンテキストを利用して、信頼できないコードがメインスレッドのDOMやCookieへアクセスするのを制限する。

目的

信頼できないコードを隔離されたスレッドで実行し、postMessage通信に限定してメインスレッドを保護する。

メカニズム

WorkerはDOM、window、documentへのアクセスがない独立したグローバルコンテキストで動作し、メインスレッドとはpostMessageのみで通信する。SharedWorkerとService Workerにはさらに制限がある。

ユースケース

  • 信頼できないコードの隔離実行
  • 並列処理のセーフティ
  • メインスレッドの保護

関連ツール

References