Open kgneng2 opened 4 years ago
Header . Payload . Signature
{ "alg" : "HS256", // 해싱 알고리즘 "typ" : "JWT" // 토큰 타입 }
{ "https://fdnsnflwnefl~~" : true }
{ "loginId" : "kgeng2" "userId" : "1234" }
.
HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(payload), secret)
Intro
기본구조
Header . Payload . Signature
Header
Payload
Reserved claims : 이미 예약된 Claim. 필수는 아니지만 사용하길 권장. key 는 모두 3자리 String이다.
Public claims : 사용자 정의 Claim.
Private claims : 사용자 정의 Claim
Signature
.
을 이용해서 아래와 같이 합친다.결과
Verify
단점 ?
Reference