๐Ÿ’ป ์ฟ ํ‚ค, ์„ธ์…˜, ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€

Yn41ยท2021๋…„ 6์›” 30์ผ
0

1. ์ฟ ํ‚ค

ํ•˜์ดํผ ํ…์ŠคํŠธ์˜ ๊ธฐ๋ก์„œ(HTTP)์˜ ์ผ์ข…์œผ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋– ํ•œ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•  ๊ฒฝ์šฐ
๊ทธ ์‚ฌ์ดํŠธ๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์„ค์น˜๋˜๋Š” ์ž‘์€ ๊ธฐ๋ก ์ •๋ณด ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
์œ ํšจ๊ธฐ๊ฐ„์„ ์„ค์ •๊ฐ€๋Šฅํ•˜๊ณ , ๋ธŒ๋ผ์šฐ์ € ์ข…๋ฃŒํ›„์—๋„ ์œ ์ง€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. 
์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ : ๋‹ค์‹œ ๋ณด์ง€ ์•Š์Œ ํŒ์—… ์ฐฝ
  
โ–ถ Session Cookie
๋งŒ๋ฃŒ์‹œ๊ฐ„์„ ์„ค์ •ํ•˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ์—๋งŒ ์ €์žฅ๋˜๊ณ  ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒ์‹œ ์ฟ ํ‚ค๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

โ–ถ Persistent Cookie
๋ธŒ๋ผ์šฐ์ € ์ข…๋ฃŒ์™€ ์ƒ๊ด€์—†์ด, ์žฅ๊ธฐ๊ฐ„ ์œ ์ง€๋˜๋Š” ์ฟ ๊ธฐ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ์ผ์„ ์‚ญ์ œํ•˜์ง€ ์•Š์œผ๋ฉด 1๋…„ ์œ ์ง€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

โ–ถ Secure Cookie
HTTPS์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๊ณ , ์ฟ ํ‚ค์ •๋ณด๊ฐ€ ์•”ํ˜ธํ™” ๋˜์–ด ์ „์†ก ๋ฉ๋‹ˆ๋‹ค.

โ–ถ Third-Party Cookie
๋ฐฉ๋ฌธํ•œ๋„๋ฉ”์ธ๊ณผ ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์˜ ์ฟ ํ‚ค. ๋ณดํ†ต ๊ด‘๊ณ , ๋ฒ ๋„ˆ ๋“ฑ์„ ๊ด€๋ฆฌํ•  ๋•Œ ์œ ์ž… ๊ฒฝ๋กœ๋ฅผ ์ทจ์ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 

โ–ถ Cookie๋ฅผ ์ด์šฉํ•œ Server-Client ํ๋ฆ„
 
โ–ถ ์žฅ๋‹จ์  
์žฅ์  : ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋Œ€๋ถ€๋ถ„ ์ง€์› ๋ฉ๋‹ˆ๋‹ค
๋‹จ์  : API๊ฐ€ ํ•œ๋ฒˆ๋” ํ˜ธ์ถœ๋˜๋ฏ€๋กœ  ์„œ๋ฒ„์— ๋ถ€๋‹ด์ด ์ฆ๊ฐ€ํ•˜๊ณ  ์ฟ ํ‚ค ์ž์ฒด์˜ ์šฉ๋Ÿ‰์ด ์ž‘์Šต๋‹ˆ๋‹ค.

2. ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€ & ์„ธ์…˜

 ์ฟ ํ‚ค์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•ด HTML5์—์„œ ์›น์Šคํ† ๋ฆฌ์ง€๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.
 ์›น์Šคํ† ๋ฆฌ์ง€์—๋Š” ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€, ์„ธ์…˜์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
 
 โ–ถ ์žฅ๋‹จ์  
 ์žฅ์  : ์„œ๋ฒ„์— ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ ์ €์žฅ์•ˆํ•˜๊ณ  ์šฉ๋Ÿ‰์ด ํฌ๋‹ค.
 ๋‹จ์  : HTML5 ์ง€์›๋˜๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅ 
 ์ง€๊ธˆ์€ ๋Œ€๋ถ€๋ถ„ ์ง€์›๋˜๋‹ˆ ์น˜๋ช…์  ๋‹จ์ ์ด ์—†๋‹ค.
 
 

๐ŸŽˆ ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€

ex) ์ž๋™ ๋กœ๊ทธ์ธ ์ €์žฅ
๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€๋Š” ์›น์Šคํ† ๋ฆฌ์ง€์˜ ๋‘ ๊ฐ€์ง€ ์ข…๋ฅ˜ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. 
ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์˜๊ตฌ์ (๊ฐ•์ œ๋กœ ์ง€์šฐ์ง€ ์•Š๋Š” ์ด์ƒ)์œผ๋กœ ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ์ด 
์„ธ์…˜์Šคํ† ๋ฆฌ์ง€์™€ ํฐ ์ฐจ์ด์  ์ด๊ณ  ๊ทธ์™ธ์—๋Š” ๋ชจ๋‘ ๋™์ผํ•จ

โ–ถ ์žฅ๋‹จ์  
์žฅ์  : ์„œ๋ฒ„์— ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ ์ €์žฅ์•ˆํ•˜๊ณ  ์šฉ๋Ÿ‰์ด ํฌ๋‹ค.

๐ŸŽˆ ์„ธ์…˜

ex) ์ž…๋ ฅ ํผ ์ •๋ณด, ์ผํšŒ์„ฑ ๋กœ๊ทธ์ธ, ๋น„ํšŒ์› ์žฅ๋ฐ”๊ตฌ๋‹ˆ 
    ๋ณด์•ˆ ๋ฌธ์ œ ์žˆ์–ด์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ™์€๊ฑด ์ ˆ๋Œ€ ์ €์žฅX

์„ธ์…˜์Šคํ† ๋ฆฌ์ง€์—ญ์‹œ ์›น์Šคํ† ๋ฆฌ์ง€์˜ ์ข…๋ฅ˜ ๋‘ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. 
์„ธ์…˜์Šคํ† ๋ฆฌ์ง€๋Š” ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์™€ ๋‹ค๋ฅด๊ฒŒ ์„ธ์…˜์ด ์ข…๋ฃŒ๋˜๋ฉด
(์ฆ‰ ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ซ์„ ๊ฒฝ์šฐ)
ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ ์ด๋‹ค.
๋ณด์•ˆ์ด ๋งŽ์ด ํ•„์š”ํ• ์ˆ˜๋ก ์„ธ์…˜์Šคํ† ๋ฆฌ์ง€๋ฅผ ์“ฐ๋Š”๊ฒŒ ์ข‹๋‹ค

โ–ถ ์žฅ๋‹จ์  
์žฅ์  : ์„œ๋ฒ„์— ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ ์ €์žฅ์•ˆํ•˜๊ณ  ์šฉ๋Ÿ‰์ด ํฌ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€