Google์€ 2022๋…„๊นŒ์ง€ Chrome์—์„œ ํƒ€์‚ฌ ์ฟ ํ‚ค ์ง€์›์„ ์ค‘๋‹จํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€