๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

JWT1

[JWT] : JsonWebToken / JWT.io ์‚ฌ์šฉ๋ฒ• JWT? JSON ํ˜•์‹์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ํ† ํฐ ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. JWT์˜ ๊ตฌ์„ฑ JWT๋Š” ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ ๋ถ€๋ถ„์€ Base64๋กœ ์ธ์ฝ”๋”ฉ๋˜์–ด ํ‘œํ˜„๋œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. base64 base64 ์ธ์ฝ”๋”ฉ์€ ์‰ฝ๊ฒŒ ๋งํ•ด, 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธฐ์กด์˜ ์ด์ง„๋ฐฉ์‹์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ 64๊ฐœ์˜ ๋‹ค๋ฅธ ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•ด์ค€๋‹ค ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜๋‹ค. 64๊ฐœ์˜ ๋ฌธ์ž๋Š” ์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž์™€ ์ˆซ์ž ๊ทธ๋ฆฌ๊ณ  2๊ฐœ์˜ ๋ฌธ์ž('+' , '/')๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. Base64 ์ธ์ฝ”๋”ฉ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ „์†ก ๋ฐ ์ €์žฅํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋กœ, ์ด๋ฉ”์ผ์— ์ด๋ฏธ์ง€ ์ฒจ๋ถ€, ์ธ์ฆ ํ† ํฐ์„ URL ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ „๋‹ฌํ•˜๊ฑฐ๋‚˜, ์ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ JSON ํ˜•์‹์œผ๋กœ ์ €.. 2023. 7. 20.