Worker Sandbox
Worker 沙箱利用 Web Worker 的隔离执行上下文限制不可信代码访问主线程 DOM 与 cookie。
用途
在隔离线程中执行不可信代码,限制其仅经 postMessage 通信,保护主线程安全。
机制
Worker 在独立全局上下文执行,无 DOM、window、document 访问,仅经 postMessage 与主线程通信。SharedWorker 与 Service Worker 有额外限制。
用例
- 不可信代码隔离执行
- 并行安全
- 主线程保护
Worker 沙箱利用 Web Worker 的隔离执行上下文限制不可信代码访问主线程 DOM 与 cookie。
在隔离线程中执行不可信代码,限制其仅经 postMessage 通信,保护主线程安全。
Worker 在独立全局上下文执行,无 DOM、window、document 访问,仅经 postMessage 与主线程通信。SharedWorker 与 Service Worker 有额外限制。