Aller au contenu
uencoder

COEP

COEP (Cross-Origin Embedder Policy) exige qu'une page ne charge que des ressources de même origine ou disposant d'une permission inter-origine explicite (CORP/CORS), ce qui permet l'isolation inter-origine.

Objectif

Activer l'isolation inter-origine pour SharedArrayBuffer et d'autres minuteurs de haute précision, en empêchant les fuites par canaux auxiliaires de Spectre via des ressources inter-origine.

Mécanisme

COEP: require-corp exige que toute ressource inter-origine porte un en-tête CORP: cross-origin ou CORS, sinon son chargement est refusé. La variante credentialless supprime l'exigence CORP mais interdit les identifiants. Combiné à COOP, il active crossOriginIsolated.

Cas d’usage

  • Défense contre Spectre
  • Isolation inter-origine
  • Sécurité de SharedArrayBuffer

Outils associés

References