Web

Token] Token๋ž€? ์ •์˜

์™•๊ฐ€๐Ÿ‘ 2023. 7. 23. 21:25
728x90
๋ฐ˜์‘ํ˜•

Cookie, Session์— ์ด์–ด ํ† ํฐ๊ณผ ๊ด€๋ จ๋œ  Token์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

 

ํ† ํฐ(Token)์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋ฉด ์„œ๋ฒ„์—์„œ ํ•ด๋‹น ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ธ์ฆ๋˜์—ˆ๋‹ค๋Š” ์œ ์ผํ•œ ๊ฐ’์œผ๋กœ ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ’์„ ์ด์ œ ํ† ํฐ์ด๋ผ๊ณ  ์นญํ•ฉ๋‹ˆ๋‹ค.

 

์ธ์ฆํ•˜๋Š” ํ† ํฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ, ํ—ค๋”์— ํ† ํฐ์„ ์‹ฌ์–ด์„œ ๋ณด๋‚ด๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์ œ ํ† ํฐ ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„œ๋ฒ„๊ฐ€ ํ•ด๋‹นํ•˜๋Š” ๊ถŒํ•œ์— ๋งž์ถฐ ๋™์ž‘ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ—ค๋”์— ํ† ํฐ์„ ํ•จ๊ป˜ ๋ณด๋‚ด ์ธ์ฆ๋ฐ›์€ ์‚ฌ์šฉ์ž์ธ์ง€ ํ™•์ธํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

(Cookie์™€ Session์—์„œ ์„ค๋ช…ํ–ˆ๋˜ ๊ฒƒ๋“ค๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.)

 

ํ† ํฐ์—๋Š” ์š”์ฒญํ•œ ์‚ฌ๋žŒ์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— DB๋ฅผ ์กฐํšŒํ•˜์ง€ ์•Š์•„๋„ ๋˜๋Š” ํฐ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

728x90

 

 

๋™์ž‘

  1. ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธ์„ ํ•ฉ๋‹ˆ๋‹ค.
  2. ์„œ๋ฒ„์—์„œ๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์œ ์ผํ•œ ํ† ํฐ์„ ๋ฐœ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.
  3. ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ํ† ํฐ์„ ์ฟ ํ‚ค๋‚˜ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•ด ๋‘ก๋‹ˆ๋‹ค.
  4. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ํ•  ๋•Œ, HTTP ์š”์ฒญ ํ—ค๋”์— ํ† ํฐ๊ฐ’์„ ํ•จ๊ป˜ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  5. ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ํ† ํฐ ๊ฐ’์„ ๊ฒ€์ฆํ•˜๊ณ , ์‘๋‹ต์„ ๋ณด๋‚ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 

 


 

 

๋‹จ์ 

  • ์ฟ ํ‚ค๋‚˜ ์„ธ์…˜๊ณผ ๋‹ค๋ฅด๊ฒŒ ํ† ํฐ ์ž์ฒด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธธ์–ด ๋„คํŠธ์›Œํฌ์— ๋ถ€ํ•˜๋ฅผ ๋ฐ›์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Payload์ž์ฒด๋Š” ์•”ํ˜ธํ™”๊ฐ€ ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•œ ์ •๋ณด๋Š” ๋‹ด์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ํ† ํฐ์„ ํƒˆ์ทจ๋‹นํ•  ๊ฒฝ์šฐ, ๋Œ€์ฒ˜๊ฐ€ ํž˜๋“ญ๋‹ˆ๋‹ค.

 

 


 

 

Cookie, Session, Token ์ธ์ฆ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค.
๊ทธ๋ƒฅ ๊ฐœ๋ฐœํ•˜๋‹ค ๋ณด๋ฉด์„œ ์–ด๊นจ๋„ˆ๋จธ๋กœ ์•Œ๊ณ ๋งŒ ์žˆ์—ˆ๋Š”๋ฐ, ์ข€ ๋” ๋ช…ํ™•ํžˆ ๊ณต๋ถ€ํ–ˆ๋˜ ์ ์€ ์ด๋ฒˆ์— ์ฒ˜์Œ์ด์—ˆ๋˜ ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์— JWT์— ๋Œ€ํ•ด์„œ๋„ ๊ณต๋ถ€ํ•ด ๋ณด๋ฉด, ์ธ์ฆ ๊ด€๋ จ๋œ ๋ถ€๋ถ„์˜ ๊ฐœ๋…์€ ์–ด๋А ์ •๋„ ์žกํž ๋“ฏ์‹ถ์Šต๋‹ˆ๋‹ค.

 

 

728x90

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

CSR vs SSR vs SSG (+SEO)  (0) 2023.08.06
Token] JWT (JSON Web Token)  (0) 2023.07.27
Session์ด๋ž€?  (0) 2023.07.20
Cookie] ์‚ฌ์šฉํ•˜๋Š” ์ด์œ   (0) 2023.07.16
Cookie] ์ •์˜  (0) 2023.07.15