์ธ์ฆ๊ณผ ์ธ๊ฐ์ ๋ํ ์ง์ ์ต๋ ๋ฐ ๋ณต์ต
ํ๋ก์ ํธ์์ ์ ํํ ์ธ์ฆ ๋ฐฉ์์ ๋ํ ๊ทผ๊ฑฐ
์ธ์ฆ ์ดํ ์ธ๊ฐ.
์๋ฒ์ ํด๋ผ์ด์ธํธ๋ HTTP๋ฅผ ํตํด ์ํต
๋ธ๋ผ์ฐ์ ์์ Base64 ์ธ์ฝ๋๋ฅผ ์ด์ฉํด ์ํธ๋ฅผ ๋ณด์ํ์์ผ ์ ๋ฌ
๋ฌธ์ ๋ ์ฌ์ฉ์๊ฐ ๋งค๋ฒ ์ธ์ฆ(๋ก๊ทธ์ธ)ํด์ผ ํ๋ค.
๋ธ๋ผ์ฐ์ ์ ์ ์ฅ์๋ฅผ ์ด์ฉ (๋ก์ปฌ, ์ฟ ํค, ์ธ์
๋ฑ)
๋ณธ๋ฌธ์์๋ ์ฟ ํค๋ก ์ค๋ช
๊ทธ๋ฌ๋ ์ด ๋ฐฉ๋ฒ์ ํด์ปค์๊ฒ ์ทจ์ฝ.
๋ณดํต ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ณด๋ค ๋ณด์ ๋จ๊ณ๊ฐ ๋ฎ์.
์ฌ์ฉ์ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ์ง๊ณ ์์ง ์์.
์ธ์
์ ๋ง๋ฃ๊ธฐ๊ฐ์ ์ ํ ์ ์์.
๊ทธ๋ฌ๋ ๋ฌธ์ ์ ์ด ์กด์ฌํจ
์๋ฒ๊ฐ ์ฌ๋ฌ๋์ผ๋ ์๋ต์์ฒญ์ด ์ด์ ๊ณผ ๋ค๋ฅผ ๊ฒฝ์ฐ ์ธ์ ์ด ์ ํจํ์ง ์์
์ด ๋ ๋ณ๋์ ์ธ์ ์คํ ๋ฆฌ์ง๋ฅผ ๋ฌ์ ํด๊ฒฐ
๊ทธ๋ฐ๋ฐ ๋ ๋ฌธ์ ๊ฐ ์์ ์ ์์. ๋ฐ๋๋ก ํด๋ผ์ด์ธํธ๊ฐ ์ฌ๋ฌ๋๋ผ๋ฉด?
์๋ฒ์ ๊ณผ๋ถํ๊ฐ ๊ฐ ์ ์์.
๋ฌด์ํ์ฑ๊ณผ ์ํ์ฑ์ ์ถฉ๋.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์์ด๋์ด
์ ๋ณด์ ์์ฒญ๊ณผ ์๋ต ์์ ์ฌ์ฉ์์ ์ธ๊ฐ๋ฅผ ๋ด์๋ณด์ => Token
Json Web Token (JWT) - ๋์ฝ๋ฉ์ด ์ฌ์ ๋น๋ฐ๋ฒํธ ๋ฑ์ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๋ด์ผ๋ฉด ์๋จ
์ํฌ๋ฆฟ ํค ์ฌ์ฉ
๊ทธ๋ฌ๋ ๋จ์ ... ์ก์ธ์ค ํ ํฐ์ด ํ์ทจ๋นํ๋ฉด ํด์ปค๋ ์ฌ์ฉ์์ ๋๋ฑํ ์ธ๊ฐ๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค.
์ด์ ๋ํ ํด๊ฒฐ์ฑ
์ผ๋ก ๋ง๋ฃ๊ธฐ๊ฐ์ ์ ํจ. ๊ทธ๋ฌ๋ ๋ถํธํจ์ด ์ฌ์ ํ ์กด์ฌ
์ด๋ฅผ ๋ณด์ํ๊ธฐ ์์ ๋์จ ๊ฒ์ด Refresh Token
์๋ต.