Worker Sandbox
Workerサンドボックスは、Web Workerの隔離された実行コンテキストを利用して、信頼できないコードがメインスレッドのDOMやCookieへアクセスするのを制限する。
目的
信頼できないコードを隔離されたスレッドで実行し、postMessage通信に限定してメインスレッドを保護する。
メカニズム
WorkerはDOM、window、documentへのアクセスがない独立したグローバルコンテキストで動作し、メインスレッドとはpostMessageのみで通信する。SharedWorkerとService Workerにはさらに制限がある。
ユースケース
- 信頼できないコードの隔離実行
- 並列処理のセーフティ
- メインスレッドの保護