๋ฐ˜์‘ํ˜•

JWT๊ตฌ์กฐ 1

[Web] JWT(JSON Web Token)๋ž€?

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” JWT(JSON Web Token) ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. JWT(JSON Web Token) JWT๋ž€ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ํ˜•์‹์ž…๋‹ˆ๋‹ค. JWT๋Š” JSON ํ˜•์‹์œผ๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•˜๊ณ  ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•œ ๋””์ง€ํ„ธ ์„œ๋ช…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. JWT ๊ตฌ์กฐ JWT๋Š” ์„ธ ๊ฐ€์ง€ ํŒŒํŠธ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ—ค๋”, ํŽ˜์ด๋กœ๋“œ, ์„œ๋ช…์ž…๋‹ˆ๋‹ค. ํ—ค๋” (Headder) ํ—ค๋”๋Š” ํ† ํฐ์˜ ํƒ€์ž…๊ณผ ์‚ฌ์šฉ๋˜๋Š” ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ํŽ˜์ด๋กœ๋“œ (Payload) ํŽ˜์ด๋กœ๋“œ๋Š” ํ† ํฐ์— ํฌํ•จ๋  ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ช… (Signature) ์„œ๋ช…์€ ํ—ค๋”์™€ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋˜๋ฉฐ, ์ด๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ (๋ฐ์ดํ„ฐ์˜ ์ •ํ™•์„ฑ, ์ผ๊ด€์„ฑ, ์œ ํšจ์„ฑ์ด ์œ ์ง€๋˜๋Š” ..

๋ฐ˜์‘ํ˜•