본문 바로가기

Java

JWT 검증

  • Header
    • JWT 헤더에 "alg" 필드가 있으며 "RS256""HS256""RS384""HS384""RS512" 또는 "HS512" 중 하나로 설정되어 있는지 확인
  • Payload
    • JWT 페이로드에서 다음 필드(있는 경우)의 데이터 유형을 확인합니다.
      • "iat"(발급 시점), "exp"(만료 시간), "nbf"(이전 아님) 클레임은 0보다 큰 숫자이며 문자열이 아닙니다.
      • "sub"(제목), "iss"(발급자), "jti"(JWT ID) 필드는 문자열입니다.
      • "aud"(대상) 클레임은 문자열 또는 문자열 배열입니다.
    • JWT 페이로드에 "sub"(제목), "iss"(발급자), "aud"(대상) 클레임이 있는지 확인합니다.

 

 

 

 

 

[출처] https://cloud.google.com/endpoints/docs/openapi/troubleshoot-jwt?hl=ko 

 

'Java' 카테고리의 다른 글

File Upload  (0) 2022.02.07
[Mybatis] ResultHandler로 대용량 Excel Download (POI)  (0) 2019.10.24
Menu Children 만들기  (0) 2019.10.17
Lombok 설치하기  (0) 2019.06.20