EasyDebug.NET

JWT 생성기

HS256/384/512 서명과 표준 클레임으로 JWT 생성

JWT란 무엇인가요?

JWT(JSON Web Token)는 당사자 간에 정보를 안전하게 전송하기 위한 JSON 기반 개방형 표준(RFC 7519)입니다. 클레임(claims)을 JSON 객체로 인코딩하며, 점(.)으로 연결된 세 개의 세그먼트로 이루어집니다. 주로 API 인증과 권한 부여에 사용됩니다.

JWT 구조

  • Header/토큰 유형(typ)과 서명 알고리즘(alg)을 포함
  • Payload/사용자 신원, 권한, 만료 시간 등의 클레임 정보를 포함
  • Signature/Header, Payload를 비밀 키와 결합해 생성하며 내용 변조 여부를 검증

일반 Claims

  • iss/발급자(Issuer)
  • sub/주체(Subject)
  • aud/대상(Audience)
  • exp/만료 시간(Expiration time)
  • nbf/효력 시작 시간(Not before)
  • iat/발급 시간(Issued at)
  • jti/고유 식별자 (JWT ID)

뭔가 잘못됐거나 빠진 게 있나요?

피드백 보내기
작성자의 블로그
아이디어 보내기