π‘Flaskμ URLμ μ λ¬λ°κ³ methodλ₯Ό μ²λ¦¬νκΈ° μν decoratorλ routerμ΄λ€.
- νμκ°μ / λ‘κ·ΈμΈ
- ν¬μ€ν
- μ’μμ (μ¬λ¬κ°μ§ μμ΄μ½)
- νλ‘ν νμ΄μ§ (μμ , νλ‘ν μ¬μ§ μ λ‘λ)
JWTλ₯Ό μ΄μ©ν νμκ°μ κ³Ό λ‘κ·ΈμΈμ νλ μΉμ¬μ΄νΈ ꡬνμ λν΄ κ°μλ₯Ό λ€μλ€.
κ°μ λ΄μ©μ λ§μλ° μ§νλ°©μμ μμ΄μ μμ€μ½λλ₯Ό 볡λΆνλ κ² λ§μμ κ·Έλ°μ§ κ°μλ₯Ό λ£λ κ²λ§μΌλ‘λ νλ¦μ λλ μκ² μ§λ§ μ½λμ λν΄μλ μ§μ μΉλ©΄μ μ΄ν΄ν΄μΌ ν κ² κ°λ€.
νλ‘μ νΈ λ μ¬μ©ν΄μΌ ν κΈ°λ₯λ€λ λ§μΌλ 미리미리 μ΅νλμ΄μΌ νλλ° μ£Όλ§μ λ무 곡λΆλ₯Ό μν΄μ ν κ² λ§λ€.
token = jwt.encode(payload, SECRET_KEY, algorithm='HS256')
μ΄λ° μ½λμμ HS256μ΄ λμ§ λͺ°λΌμ μ°Ύμλ΄€λλ HMAC SHA256μ μ€μλ§μ΄λΌκ³ νλ€.
HMAC = Hash-based Message Authentication Code μ΄κ³ ,
SHA256μ ν΄μν¨μ μκ³ λ¦¬μ¦ μ€ νλμ΄λ€. (Secure Hash Algorithm)
볡μ΅μ μ΄μ¬ν ν΄μΌνλλ° λ΄μ©μ΄ λ¨Έλ¦Ώμμμ λ무 λ€μ£½λ°μ£½μ΄λ€....γ γ