Worker Sandbox
Un bac à sable Worker exploite le contexte d'exécution isolé du Web Worker pour empêcher un code non fiable d'accéder au DOM et aux cookies du thread principal.
Objectif
Exécuter du code non fiable dans un thread isolé, en le restreignant à la communication postMessage et en protégeant le thread principal.
Mécanisme
Les Workers tournent dans un contexte global distinct sans accès au DOM, à window ni à document, et ne communiquent avec le thread principal que via postMessage. SharedWorker et Service Worker comportent des restrictions supplémentaires.
Cas d’usage
- Exécution isolée de code non fiable
- Sûreté du parallélisme
- Protection du thread principal