Tiny Bunny Cookie & Session
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
web

Cookie & Session

by maesil 2024. 6. 11.

Connectionless: ํ•˜๋‚˜์˜ ์š”์ฒญ์— ํ•˜๋‚˜์˜ ์‘๋‹ต์„ ํ•œ ํ›„ ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒ, ์ƒˆ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ๋งˆ๋‹ค ํ•ญ์ƒ ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ์„ ๋งบ์Œ

Stateless: ํ†ต์‹ ์ด ๋๋‚œ ํ›„ ์ƒํƒœ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š์Œ

 

์ฟ ํ‚ค(Cookie): HTTP์—์„œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” Key-Value ํ˜•ํƒœ์˜ ๊ฐ’
์„ธ์…˜(Session): ์ฟ ํ‚ค์— ํฌํ•จ๋œ Session ID๋ฅผ ์‚ฌ์šฉํ•ด ์„œ๋ฒ„์— ์ €์žฅ๋œ ์„ธ์…˜ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹

 

์ฟ ํ‚ค์— ์„ธ์…˜ ์ •๋ณด ์ €์žฅ, ์„œ๋ฒ„๋Š” ์ด๋ฅผ ํ†ตํ•ด ์ด์šฉ์ž๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์ธ์ฆ์„ ์ฒ˜๋ฆฌ

 

์„ธ์…˜ ํ•˜์ด์žฌํ‚น(Session Hijacking): ๊ณต๊ฒฉ์ž๊ฐ€ ์ด์šฉ์ž์˜ ์ฟ ํ‚ค -> ์„ธ์…˜์— ํ•ด๋‹นํ•˜๋Š” ์ธ์ฆ ์ƒํƒœ๋ฅผ ํ›”์นจ

 

Same Origin Policy (SOP): ๋™์ผ ์ถœ์ฒ˜ ์ •์ฑ…, ํ˜„์žฌ ํŽ˜์ด์ง€์˜ ์ถœ์ฒ˜๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์ถœ์ฒ˜๋กœ๋ถ€ํ„ฐ ์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ๋ณด์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜

Same Origin: ํ˜„์žฌ ํŽ˜์ด์ง€์™€ ๋™์ผํ•œ ์ถœ์ฒ˜
Cross Origin: ํ˜„์žฌ ํŽ˜์ด์ง€์™€ ๋‹ค๋ฅธ ์ถœ์ฒ˜
Cross Origin Resource Sharing (CORS): ๊ต์ฐจ ์ถœ์ฒ˜ ๋ฆฌ์†Œ์Šค ๊ณต์œ , SOP์˜ ์ œํ•œ์„ ๋ฐ›์ง€ ์•Š๊ณ  Cross Origin์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜

 

 

<์ถœ์ฒ˜>

- https://dreamhack.io/

'web' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Cross Site Request Forgery (CSRF)  (0) 2024.06.23
Cross-Site-Scripting (XSS)  (0) 2024.06.12