νλ‘μ νΈ μ€ λ΄λΉ κΈ°λ₯μ μλμ§λ§ JWT κ° μ/μ΄λ»κ² λλμ§ κΆκΈν΄μ 곡λΆν΄λ³΄μ
JWTλ λΉλ°ν€λ₯Ό μ΄μ©νμ¬ μλͺ λ JSON ννμ λ°μ΄ν°μ΄λ€. μ¬κΈ°μ μ¬μ©μ μΈμ¦ μ 보λ₯Ό λ£μ΄μ ν ν°μ λ°κΈν΄μ£Όλ©΄ μΆν μΈμ¦μ΄ νμν 리μμ€μ μ κ·Ό μ μ¬μ©μκ° μλ²μ μλ²μ ν ν°μ ν¬ν¨ν΄μ μ μ‘νμ¬ μλ²μ ν ν°μ ν¬ν¨ν΄μ μ μ‘νμ¬ μλ²μΈ‘μμλ 볡μ‘ν μΈμ¦ κ³Όμ μμ΄ ν ν°λ§μΌλ‘ μ¬μ©μλ₯Ό μΈμ¦ λ° μΈκ°ν μ μλ κ²μ΄λ€.
JWTλ ν€λ, νμ΄λ‘λ, μλͺ μΈ κ°μ§ μ 보λ₯Ό base64λ‘ μΈμ½λ©ν κ°μ μ½€λ§('.')λ₯Ό μ¬μ΄μ λκ³ μ΄μ΄λΆμΈ ννλ‘ μμ±λλ€.
- ν€λ : JWT μλͺ μ μ¬μ©λ μκ³ λ¦¬μ¦ μ 보
- νμ΄λ‘λ : ν ν°μ λ΄κΈ΄ 주체, λ§λ£μΌ, μμ±μ λ±
- μκ·Έλμ² : ν€λμ νμ΄λ‘λλ₯Ό κ°κ° base64λ‘ μΈμ½λ©ν ν μ½€λ§λ‘ μ΄μ΄λΆμ΄κ³ , ν€λμ λͺ μλ μκ³ λ¦¬μ¦μΌλ‘ μνΈνν κ°μ λ΄μ
μ΄λ λΉλμΉν€ μνΈν λ°©μμ μ¬μ©νκΈ° λλ¬Έμ μλ²μΈ‘μμ μ΄ ν ν°μ λ°μμ μκ·Έλμ²λ₯Ό 볡νΈννμ¬ λμ½λ©νλ λ°©μμΌλ‘ ν ν°μ μ ν¨μ±μ κ²μ¦ν μ μλ€.
Refresh Token, Refresh Token
μμ λ°©μμΌλ‘ λ°μ ν ν°μ μΈκΈνλ―μ΄ μλ² μΈ‘ 리μμ€μ μ κ·Όν λ ν΄λΌμ΄μΈνΈ λ³ΈμΈμ μΈμ¦ν μ μλ μ‘μΈμ€ ν ν°μΌλ‘ λμνλ€. κ·Έλ°λ° μ΄ JWTλ statelessν λ°©μμ΄κΈ° λλ¬Έμ μλ²μΈ‘μμ μ΄ ν ν°μ κ°μ§κ³ μλ ν΄λΌμ΄μΈνΈκ° μ λ§ ν΄λΌμ΄μΈνΈ λ³ΈμΈμ΄ λ§λμ§ νμΈν μ μλ€λ λ¬Έμ μ μ΄ μλ€.
κ·Έλμ μ΄μ λν 보μ λμ±
μΌλ‘ refresh tokenμ΄λΌλ μΆκ°μ μΈ ν ν°μ νμ©ν μ μλ€. μ΄ ν ν°μ μ¬μ©μ μΈμ¦μ΄ μλ μλ‘μ΄ ν ν°μ λ°κΈλ°λκ°?
μ΄λ JWT μ μΆλ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν κ²!
'TILπ₯' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
23.12.12 TIL (0) | 2023.12.12 |
---|---|
23.12.11 TIL (1) | 2023.12.11 |
23.12.07 TIL (0) | 2023.12.07 |
23.12.06 TIL (0) | 2023.12.06 |
23.12.05 TIL (0) | 2023.12.05 |