kgneng2 / blokg

blog
MIT License
0 stars 0 forks source link

JWT #21

Open kgneng2 opened 4 years ago

kgneng2 commented 4 years ago

Intro

image

기본구조

Header . Payload . Signature

Header

{
  "alg" : "HS256", // 해싱 알고리즘
  "typ" : "JWT" // 토큰 타입
}

Payload

Reserved claims : 이미 예약된 Claim. 필수는 아니지만 사용하길 권장. key 는 모두 3자리 String이다.

Public claims : 사용자 정의 Claim.

{
   "https://fdnsnflwnefl~~" : true
}

Private claims : 사용자 정의 Claim

Signature

HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(payload), secret)

결과

image

Verify

단점 ?

Reference