
JWT(Json Web Token) ๊ตฌ์กฐ ์ดํดํ๊ธฐ
ยท
๐ฟSpring
JWT (JSON Web Token) ์ด๋JWT(JSON Web Token)์ด๋ ์ ์ ๋ฅผ ์ธ์ฆํ๊ณ ์๋ณํ๊ธฐ ์ํ JSON ํ ํฐ์ ์๋ฏธํฉ๋๋ค.์ด ํ ํฐ ๋ด์๋ ์ฌ์ฉ์์ ๊ถํ ์ ๋ณด์ ๊ฐ์ ์ธ์ฆ ์ ๋ณด๊ฐ Base64 URL ๋ฐฉ์์ผ๋ก ์ธ์ฝ๋ฉ๋์ด ํฌํจ๋์ด ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ํ ํฐ์ HTTP ํค๋์ ์ค์ด ์๋ต์ ๋ณด๋ด ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ฅผ ์๋ณํ๊ณ ์ธ์ฆ/์ธ๊ฐ๋ฅผ ์ํํฉ๋๋ค.JWT ๊ตฌ์กฐJWT๋ ์ธ ํํธ๋ก ๋๋์ด์ง๋ฉฐ, ๊ฐ ํํธ๋ ์ ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.ํค๋(Header), ํ์ด๋ก๋(Payload), ์๋ช
(Signature)์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.ํค๋(Header)ํค๋์๋ ํด์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํ ํฐ ํ์
์ ๋ณด๊ฐ ์์ต๋๋ค.์๊ณ ๋ฆฌ์ฆ: ์๋ช
์์ฑ์ ์ฌ์ฉํ ์๊ณ ๋ฆฌ์ฆ ์ข
๋ฅex) HS256, RS256ํ์
: ํ ํฐ์ ํ์
, ์ฌ๊ธฐ์๋ JWT๊ฐ ๋์ฃ .ํ..