Cross-Origin Opener Policy
Warning
Over a year old. May be outdated
번역
HTTP Cross-Origin-Opener-Policy 응답 헤더는 최상위 문서가 Cross-Origin 문서와 Browsing Context를 공유하지 않도록 보장합니다.
COOP는 문서를 프로세스 단위로 격리해서, 문서가 팝업으로 열리더라도 전역 객체(Global Object)에 공격자가 손대지 못하게 막습니다.
이런 공격을 XS-Leaks라고 부릅니다.
COOP가 걸린 Cross-Origin 문서(지키려는 문서, 편의상 A)를 공격자 문서인 B 창이 새 창으로 열어도, B는 A에 접근하거나 레퍼런스를 쥘 수 없고 window.opener도 null이 됩니다.
그래서 외부로 나가는 내비게이션에만 영향을 주는 rel=noopener보다 통제할 수 있는 범위가 넓습니다.
Backlinks1
Providing DOM API to Worker Threads