Cross-Origin Opener Policy
Translation โข ๋ฒ์ญโ
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
๋ณด๋ค ๋ ๋ง์ ํต์ ๊ถ์ ์ค๋๋ค.