๐Ÿช์ฟ ํ‚ค SameSiteยทSecure ์„ค์ • ๊ฐ€์ด๋“œ

์ฟ ํ‚ค ์†์„ฑ ์ž…๋ ฅ โ†’ ์ €์žฅ ์—ฌ๋ถ€ ํŒ์ •๊ณผ Set-Cookie ์ƒ์„ฑ

์ดˆ
SameSite๊ฐ™์€ ์‚ฌ์ดํŠธ๋งํฌ ํด๋ฆญํ•˜์œ„ ๋ฆฌ์†Œ์Šค
Strict์ „์†ก๋ฏธ์ „์†ก๋ฏธ์ „์†ก
Lax์ „์†ก์ „์†ก๋ฏธ์ „์†ก
None์ „์†ก์ „์†ก์ „์†ก
์ ์ง€ ์•Š์Œ (Lax ์ทจ๊ธ‰)์ „์†ก์ „์†ก๋ฏธ์ „์†ก

๊ด€๋ จ๋œ ๋„๊ตฌ

์ด ์ฟ ํ‚ค๊ฐ€ ์ €์žฅ๋ ์ง€, ์–ด๋””๋กœ ์ „์†ก๋ ์ง€

์ด๋ฆ„๊ณผ ๊ฐ’, SameSite, Secure, HttpOnly, Domain, Path, Max-Age ๋ฅผ ๋„ฃ์œผ๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ด ์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•˜๋Š”์ง€ ๊ฑฐ๋ถ€ํ•˜๋Š”์ง€ ํŒ์ •ํ•˜๊ณ  Set-Cookie ํ—ค๋”๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. SameSite ๋ฅผ ์ ์ง€ ์•Š์œผ๋ฉด Lax ๋กœ ์ทจ๊ธ‰๋˜์–ด, ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์—์„œ ๋งํฌ๋ฅผ ๋ˆŒ๋Ÿฌ ๋“ค์–ด์˜ฌ ๋•Œ๋Š” ์ „์†ก๋˜์ง€๋งŒ ์ด๋ฏธ์ง€๋‚˜ iframe ๊ฐ™์€ ํ•˜์œ„ ๋ฆฌ์†Œ์Šค ์š”์ฒญ์—๋Š” ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฑฐ๋ถ€๋กœ ์ด์–ด์ง€๋Š” ์กฐํ•ฉ์€ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. SameSite=None ์€ Secure ๊ฐ€ ํ•จ๊ป˜ ์žˆ์–ด์•ผ ํ•˜๊ณ , ์—†์œผ๋ฉด ์ฟ ํ‚ค๊ฐ€ ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค. Secure ๋Š” HTTPS ์ „์šฉ์ด๋ผ http: ํŽ˜์ด์ง€์—์„œ๋Š” ์“ธ ์ˆ˜ ์—†๊ณ , ๋”ฐ๋ผ์„œ http: ์—์„œ๋Š” None ๋„ ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„์ด __Host- ๋กœ ์‹œ์ž‘ํ•˜๋ฉด Secure ์™€ Path=/ ๊ฐ€ ํ•„์š”ํ•˜๊ณ  Domain ์€ ๋ถ™์ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ „์†ก ์กฐ๊ฑด์€ ์•„๋ž˜ ํ‘œ์— ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค(2026๋…„ 10์›” ๊ธฐ์ค€).

ํŒ์ •์€ ์ž…๋ ฅํ•œ ์†์„ฑ๋งŒ ๋ณด๊ณ  ๋‚ด๋ฆฝ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ์„ค์ •๊ณผ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ, ์„œ๋“œํŒŒํ‹ฐ ์ฟ ํ‚ค ์ฐจ๋‹จ, ํŒŒํ‹ฐ์…˜ ์ฟ ํ‚ค๋Š” ๋ฐ˜์˜ํ•˜์ง€ ์•Š์•„ ์‹ค์ œ๋กœ๋Š” ๋” ๋ง‰ํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ’์€ ์ธ์ฝ”๋”ฉํ•˜์ง€ ์•Š์œผ๋‹ˆ ๊ณต๋ฐฑ์ด๋‚˜ ์„ธ๋ฏธ์ฝœ๋ก ์ด ๋“  ๊ฐ’์€ ๋จผ์ € ์ธ์ฝ”๋”ฉํ•˜์„ธ์š”.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

SameSite ๋ฅผ ์•ˆ ์ ์œผ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?

Lax ๋กœ ์ทจ๊ธ‰๋ฉ๋‹ˆ๋‹ค. ์˜ˆ์ „์—๋Š” ์ ์ง€ ์•Š์œผ๋ฉด None ์ฒ˜๋Ÿผ ๋ชจ๋“  ์š”์ฒญ์— ์‹ค๋ ค ๋‚˜๊ฐ”์ง€๋งŒ ์ง€๊ธˆ์€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•˜์œ„ ๋ฆฌ์†Œ์Šค ์š”์ฒญ์— ์ฟ ํ‚ค๊ฐ€ ํ•„์š”ํ•˜๋ฉด None ๊ณผ Secure ๋ฅผ ํ•จ๊ป˜ ์ ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

SameSite=None ๋งŒ ์ ์œผ๋ฉด ์™œ ์ฟ ํ‚ค๊ฐ€ ์‚ฌ๋ผ์ง€๋‚˜์š”?

None ์€ Secure ๊ฐ€ ํ•จ๊ป˜ ์žˆ์–ด์•ผ ํ•˜๊ณ , ์—†์œผ๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ทธ ์ฟ ํ‚ค๋ฅผ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ ์ž์ฒด๊ฐ€ ์•ˆ ๋˜๋ฏ€๋กœ ๋‹ค์Œ ์š”์ฒญ์— ์•„๋ฌด๊ฒƒ๋„ ์‹ค๋ ค ๋‚˜๊ฐ€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

http: ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š”๋ฐ None ์ด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

Secure ์ฟ ํ‚ค๋Š” HTTPS ๋กœ๋งŒ ์ „์†ก๋˜๋ฏ€๋กœ http: ํŽ˜์ด์ง€์—์„œ๋Š” Secure ๋ฅผ ์“ธ ์ˆ˜ ์—†๊ณ , None ์€ Secure ๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ํ…Œ์ŠคํŠธ๋„ HTTPS ๋กœ ๋„์šฐ๋Š” ํŽธ์ด ๋น ๋ฆ…๋‹ˆ๋‹ค.