Google ๋ฐํํ๋ค. ํ์ฌ ํ์ด์ง์ ๋๋ฉ์ธ์ด ์๋ ์ฌ์ดํธ์ ์ ์ํ ๋ ์ค์ ๋๋ ํ์ฌ ์ฟ ํค ์ง์์ ํฅํ XNUMX๋
๋์ Chrome์์ ์์ ํ ์ค๋จํ๊ฒ ๋ค๋ ์๋์ ๋ํด ์๋ด๋๋ฆฝ๋๋ค. ์ด๋ฌํ ์ฟ ํค๋ ๊ด๊ณ ๋คํธ์ํฌ, ์์
๋คํธ์ํฌ ์์ ฏ ๋ฐ ์น ๋ถ์ ์์คํ
์ ์ฝ๋์์ ์ฌ์ดํธ ๊ฐ ์ฌ์ฉ์ ์ด๋์ ์ถ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ฐ์ ์ ํด์ง ์ด์ User-Agent ํค๋๋ฅผ ํตํฉํ๋ ค๋ ์๋๋ก ์ธํด ํ์ฌ ์ฟ ํค ๊ฑฐ๋ถ๊ฐ ์ด๋์
ํฐ๋ธ์ ์ผ๋ถ๋ก ์ถ์ง๋๊ณ ์์ต๋๋ค. ํ๋ผ์ด๋ฒ์ ์๋ ๋ฐ์ค, ๊ฐ์ธ ์ ๋ณด ๋ณดํธ์ ๋ํ ์ฌ์ฉ์์ ์๊ตฌ์ ๋ฐฉ๋ฌธ์์ ๊ธฐ๋ณธ ์ค์ ์ ์ถ์ ํ๋ ค๋ ๊ด๊ณ ๋คํธ์ํฌ ๋ฐ ์ฌ์ดํธ์ ์๊ตฌ ์ฌ์ด์์ ์ ์ถฉ์ ๋ฌ์ฑํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ฌํด๋ง๊น์ง ์ธ๋ชจ๋ ์ค๋ฆฌ์ง ํธ๋ผ์ด์ผ ๋ธ๋ผ์ฐ์ ์ ํฌํจ๋ ๊ฒ์ผ๋ก ์์๋จ ์ถ๊ฐ API ์ XNUMX์ ์ฟ ํค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ ํ์ ์ธก์ ํ๊ณ ๊ด๊ณ ๋ฅผ ๊ฐ์ธํํ๊ธฐ ์ํด.
๊ฐ์ธ ์๋ณ์ด๋ ํน์ ์ฌ์ดํธ ๋ฐฉ๋ฌธ ๊ธฐ๋ก์ ์ฐธ์กฐํ์ง ์๊ณ ์ฌ์ฉ์ ๊ด์ฌ ์นดํ
๊ณ ๋ฆฌ๋ฅผ ๊ฒฐ์ ํ๋ ค๋ฉด ๊ด๊ณ ๋คํธ์ํฌ์์ API๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ๋ก, ๊ด๊ณ ๋ก ์ ํํ ํ ์ฌ์ฉ์ ํ๋์ ํ๊ฐํ๊ธฐ ์ํด - API ์ ํ ์ธก์ , ๊ต์ฐจ ์ฌ์ดํธ ์๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ฌ์ฉ์๋ฅผ ๋ถ๋ฆฌํ๊ธฐ ์ํด - API ์ ๋ขฐ ํ ํฐ. ํ๊ฒ ๊ด๊ณ ํ์ ๊ด๋ จ ์ฌ์ ๊ฐ๋ฐ
๋น๋ฐ์ ์นจํดํ์ง ์๊ณ ์ํ๋์์ต๋๋ค. ๋ณ๋์ ์ํน ๊ทธ๋ฃน, W3C ์กฐ์ง์์ ๋ง๋ ๊ฒ์
๋๋ค.
ํ์ฌ ์ฟ ํค ์ ์ก์ ๋ฐฉ์งํ๊ธฐ ์ํด CSRF ๊ณต๊ฒฉ Set-Cookie ํค๋์ ์ง์ ๋ SameSite ์์ฑ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์์ฑ์ Chrome 76๋ถํฐ ๊ธฐ๋ณธ์ ์ผ๋ก "SameSite=Lax" ๊ฐ์ผ๋ก ์ค์ ๋์ด ์ XNUMX์ ์ฌ์ดํธ์์ ์ฝ์
ํ๊ธฐ ์ํ ์ฟ ํค ์ ์ก์ ์ ํํ์ง๋ง ์ฌ์ดํธ๋ Cookie ์ค์ ์ SameSite=None ๊ฐ์ ๋ช
์์ ์ผ๋ก ์ค์ ํ์ฌ ์ ํ์ ์ทจ์ํฉ๋๋ค. SameSite ์์ฑ์ 'strict' ๋๋ 'lax' ๋ ๊ฐ์ง ๊ฐ์ ๊ฐ์ง ์ ์์ต๋๋ค. '์๊ฒฉ' ๋ชจ๋์์๋ ๋ชจ๋ ์ข
๋ฅ์ ์ฌ์ดํธ ๊ฐ ์์ฒญ์ ๋ํด ์ฟ ํค๊ฐ ์ ์ก๋์ง ์์ต๋๋ค. '๋์จํ' ๋ชจ๋์์๋ ๋ณด๋ค ์ํ๋ ์ ํ์ด ์ ์ฉ๋๋ฉฐ ์ด๋ฏธ์ง ์์ฒญ์ด๋ iframe์ ํตํ ์ฝํ
์ธ ๋ก๋์ ๊ฐ์ ์ฌ์ดํธ ๊ฐ ํ์ ์์ฒญ์ ๋ํด์๋ง ์ฟ ํค ์ ์ก์ด ์ฐจ๋จ๋ฉ๋๋ค.
80์ 4์ผ๋ก ์์ ๋ Chrome XNUMX์์๋ HTTPS๊ฐ ์๋ ์์ฒญ์ ๋ํด ํ์ฌ ์ฟ ํค ์ฒ๋ฆฌ๋ฅผ ๊ธ์งํ๋ ๋ณด๋ค ์๊ฒฉํ ์ ํ์ ๊ตฌํํ ์์ ์
๋๋ค(SameSite=None ์์ฑ์ ์ฌ์ฉํ๋ฉด ์ฟ ํค๋ ๋ณด์ ๋ชจ๋์์๋ง ์ค์ ํ ์ ์์). ๋ํ, ์ฐํ ์ถ์ ๋ฐฉ๋ฒ ๋ฐ ์จ๊ฒจ์ง ์๋ณ(โ๋ธ๋ผ์ฐ์ ํ๊ฑฐํ๋ฆฐํ
โ) ์ฌ์ฉ์ ํ์งํ๊ณ ๋ฐฉ์งํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ๊ณ์ํด์ ๊ตฌํํ๊ณ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก Firefox์์๋ ๋ฆด๋ฆฌ์ค๋ถํฐ 69, ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํ์ฌ ์ถ์ ์์คํ
์ ์ฟ ํค๋ ๋ฌด์๋ฉ๋๋ค. Google์ ์ด๋ฌํ ์ฐจ๋จ์ด ์ ๋นํ๋ค๊ณ ์๊ฐํ์ง๋ง ๊ฐ์ธ ์ ๋ณด๋ฅผ ์นจํดํ์ง ์๊ณ ๊ด๊ณ ์ง์ ์ฌ์ดํธ์ ์์ต ์ฐฝ์ถ ๋ชจ๋ธ์ ํผ์ํ์ง ์์ผ๋ฉด์ ์ด์ ์ ์ XNUMX์ ์ฟ ํค๊ฐ ์ฌ์ฉ๋์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์น ์ํ๊ณ์ ์ฌ์ ์ค๋น์ ๋์ฒด API ์ ๊ณต์ด ํ์ํฉ๋๋ค. ๋์์ ์ ๊ณตํ์ง ์์ ์ฟ ํค ์ฐจ๋จ์ ๋์ํ์ฌ ๊ด๊ณ ๋คํธ์ํฌ๋ ์ถ์ ์ ์ค๋จํ์ง ์๊ณ ํ๊ฑฐํ๋ฆฐํ
์ด๋ ์ฟ ํค๋ฅผ ํตํ ๋ณด๋ค ์ ๊ตํ ๋ฐฉ๋ฒ์ผ๋ก๋ง ์ ํํ์ต๋๋ค. ์ฐฝ์กฐ ๊ด๊ณ ๊ฐ ํ์๋๋ ์ฌ์ดํธ ๋๋ฉ์ธ์ ํธํ
ํ์ ๋๋ฉ์ธ ์ถ์ ๊ธฐ์ฉ์
๋๋ค.
์ถ์ฒ : opennet.ru