Chrome์€ ํƒ€์‚ฌ ์ฟ ํ‚ค ์ „์†ก ๋ฐ ์ˆจ๊ฒจ์ง„ ์‹๋ณ„์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค.

Google ์ œ์‹œ Chrome์˜ ์˜ˆ์ •๋œ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์€ SameSite ์†์„ฑ์— ๋Œ€ํ•œ ์ฟ ํ‚ค ์ฒ˜๋ฆฌ ๋ฐ ์ง€์›์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 76์›”๋กœ ์˜ˆ์ƒ๋˜๋Š” Chrome XNUMX ์ถœ์‹œ๋ถ€ํ„ฐ ํ™œ์„ฑํ™” "same-site-by-default-cookies" ํ”Œ๋ž˜๊ทธ๋Š” Set-Cookie ํ—ค๋”์— SameSite ์†์„ฑ์ด ์—†๋Š” ๊ฒฝ์šฐ "SameSite=Lax" ๊ฐ’์œผ๋กœ ๊ธฐ๋ณธ ์„ค์ •๋˜์–ด ์„ธ ๋ฒˆ์งธ ์‚ฝ์ž…์— ๋Œ€ํ•œ ์ฟ ํ‚ค ์ „์†ก์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. -ํŒŒํ‹ฐ ์‚ฌ์ดํŠธ(๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์ดํŠธ๋Š” ๋ช…์‹œ์ ์œผ๋กœ SameSite=None์œผ๋กœ ์ฟ ํ‚ค๋ฅผ ์„ค์ •ํ•˜์—ฌ ์ œํ•œ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

์†์„ฑ ๊ฐ™์€ ์‚ฌ์ดํŠธ ํƒ€์‚ฌ ์‚ฌ์ดํŠธ์—์„œ ์š”์ฒญ์„ ๋ฐ›์•˜์„ ๋•Œ ์ฟ ํ‚ค ์ „์†ก์ด ํ—ˆ์šฉ๋˜๋Š” ์ƒํ™ฉ์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ธŒ๋ผ์šฐ์ €๋Š” ์›๋ž˜ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๊ฐ€ ์—ด๋ ค ์žˆ์–ด๋„ ์ฟ ํ‚ค๊ฐ€ ์„ค์ •๋œ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ๋ชจ๋“  ์š”์ฒญ์— โ€‹โ€‹๋Œ€ํ•ด ์ฟ ํ‚ค๋ฅผ ๋ณด๋‚ด๊ณ  ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋“œํ•˜๊ฑฐ๋‚˜ iframe์„ ํ†ตํ•ด ๊ฐ„์ ‘์ ์œผ๋กœ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ๊ด‘๊ณ  ๋„คํŠธ์›Œํฌ๋Š” ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์ดํŠธ ๊ฐ„ ์‚ฌ์šฉ์ž ์ด๋™์„ ์ถ”์ ํ•˜๊ณ 
์กฐ์ง์˜ ๊ณต๊ฒฉ์ž CSRF ๊ณต๊ฒฉ (๊ณต๊ฒฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋ฆฌ์†Œ์Šค๊ฐ€ ์—ด๋ฆฌ๋ฉด ํ•ด๋‹น ํŽ˜์ด์ง€์—์„œ ํ˜„์žฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์ฆ๋œ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋กœ์˜ ์š”์ฒญ์ด ์ˆจ๊ฒจ์ง€๊ณ  ์‚ฌ์šฉ์ž์˜ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด๋Ÿฌํ•œ ์š”์ฒญ์— ๋Œ€ํ•œ ์„ธ์…˜ ์ฟ ํ‚ค๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.) ๋ฐ˜๋ฉด ์ฟ ํ‚ค๋ฅผ ํƒ€์‚ฌ ์‚ฌ์ดํŠธ๋กœ ๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์€ ์˜ˆ๋ฅผ ๋“ค์–ด YuoTube ๋˜๋Š” Facebook๊ณผ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ์œ„์ ฏ์„ ํŽ˜์ด์ง€์— ์‚ฝ์ž…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

SameSit ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฟ ํ‚ค ์„ค์ • ๋™์ž‘์„ ์ œ์–ดํ•˜๊ณ  ์›๋ž˜ ์ฟ ํ‚ค๋ฅผ ๋ฐ›์€ ์‚ฌ์ดํŠธ์—์„œ ๋ฐœ์ƒํ•œ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ๋งŒ ์ฟ ํ‚ค๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SameSite๋Š” "Strict", "Lax" ๋ฐ "None"์˜ ์„ธ ๊ฐ€์ง€ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 'Strict' ๋ชจ๋“œ์—์„œ๋Š” ์™ธ๋ถ€ ์‚ฌ์ดํŠธ์—์„œ ๋“ค์–ด์˜ค๋Š” ๋ชจ๋“  ๋งํฌ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๊ต์ฐจ ์‚ฌ์ดํŠธ ์š”์ฒญ์— ๋Œ€ํ•ด ์ฟ ํ‚ค๊ฐ€ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 'Lax' ๋ชจ๋“œ์—์„œ๋Š” ๋ณด๋‹ค ์™„ํ™”๋œ ์ œํ•œ์ด ์ ์šฉ๋˜๋ฉฐ ์ฟ ํ‚ค ์ „์†ก์€ ์ด๋ฏธ์ง€ ์š”์ฒญ ๋˜๋Š” iframe์„ ํ†ตํ•œ ์ฝ˜ํ…์ธ  ๋กœ๋“œ์™€ ๊ฐ™์€ ์‚ฌ์ดํŠธ ๊ฐ„ ํ•˜์œ„ ์š”์ฒญ์— ๋Œ€ํ•ด์„œ๋งŒ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค. "Strict"์™€ "Lax"์˜ ์ฐจ์ด์ ์€ ๋งํฌ๋ฅผ ํด๋ฆญํ•  ๋•Œ ์ฟ ํ‚ค๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ์ •๋œ ๋‹ค๋ฅธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์—๋Š” ๋น„ HTTPS ์š”์ฒญ์— ๋Œ€ํ•œ ํƒ€์‚ฌ ์ฟ ํ‚ค ์ฒ˜๋ฆฌ๋ฅผ ๊ธˆ์ง€ํ•˜๋Š” ์—„๊ฒฉํ•œ ์ œํ•œ ์‚ฌ์šฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค(SameSite=None ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฟ ํ‚ค๋Š” ๋ณด์•ˆ ๋ชจ๋“œ์—์„œ๋งŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ). ๋˜ํ•œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐ„์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹๋ณ„์ž๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํฌํ•จํ•˜์—ฌ ์ˆจ๊ฒจ์ง„ ์‹๋ณ„("๋ธŒ๋ผ์šฐ์ € ํ•‘๊ฑฐํ”„๋ฆฐํŒ…")์˜ ์‚ฌ์šฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์ด ๊ณ„ํš๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด ํ•ด์ƒ๋„, ์ง€์›๋˜๋Š” MIME ์œ ํ˜• ๋ชฉ๋ก, ํ—ค๋”๋ณ„ ์˜ต์…˜(HTTP / 2 ะธ HTTPS), ํ™•๋ฆฝ๋œ ๋ถ„์„ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐ ๊ธ€๊ผด, ๋น„๋””์˜ค ์นด๋“œ์™€ ๊ด€๋ จ๋œ ํŠน์ • ์›น API์˜ ๊ฐ€์šฉ์„ฑ ํŠน์ง• WebGL ๋ฐ Canvas๋กœ ๋ Œ๋”๋ง, ์‹œ์žฅ ์กฐ์ž‘ CSS๋กœ ์ž‘์—… ๊ธฐ๋Šฅ ๋ถ„์„ ์ฅ ะธ ๊ฑด๋ฐ˜.

ํฌ๋กฌ์—์„œ๋„ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋กœ ์ „ํ™˜ํ•œ ํ›„ ์›๋ž˜ ํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐ€๋Š” ์–ด๋ ค์›€๊ณผ ๊ด€๋ จ๋œ ๋‚จ์šฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ผ๋ จ์˜ ์ž๋™ ๋ฆฌ๋””๋ ‰์…˜์œผ๋กœ ํƒ์ƒ‰ ๊ธฐ๋ก์„ ์–ด์ง€๋Ÿฝํžˆ๊ฑฐ๋‚˜ (pushState๋ฅผ ํ†ตํ•ด) ๊ฒ€์ƒ‰ ๊ธฐ๋ก์— ๊ฐ€์ƒ ํ•ญ๋ชฉ์„ ์ธ์œ„์ ์œผ๋กœ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ "๋’ค๋กœ" ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›๋ž˜๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์—†๋Š” ๊ด€ํ–‰์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ˆ˜๋กœ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ ์‚ฌ๊ธฐ๊พผ ๋˜๋Š” ํ•ด์ถฉ ์‚ฌ์ดํŠธ๋กœ ๊ฐ•์ œ ์ „๋‹ฌํ•œ ํ›„ ํŽ˜์ด์ง€ . ์ด๋Ÿฌํ•œ ์กฐ์ž‘์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๋’ค๋กœ ๋ฒ„ํŠผ ์ฒ˜๋ฆฌ๊ธฐ์˜ Chrome์€ ์ž๋™ ์ „๋‹ฌ ๋ฐ ๋ฐฉ๋ฌธ ๊ธฐ๋ก ์กฐ์ž‘๊ณผ ๊ด€๋ จ๋œ ํ•ญ๋ชฉ์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ช…์‹œ์ ์ธ ์‚ฌ์šฉ์ž ์ž‘์—…์œผ๋กœ ์—ด๋ฆฌ๋Š” ํŽ˜์ด์ง€๋งŒ ๋‚จ๊น๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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