기본 사용법
이 가이드는 JWT Parser 도구를 사용해 JSON Web Token을 분석하는 기본 단계를 안내합니다.
1단계: 도구 열기
메인 도구 페이지에서 JWT Parser 도구로 이동하거나 URL /jwt-parser 로 바로 접속합니다.
2단계: JWT 토큰 입력
방법 1: 수동 입력
- "JWT Token" 텍스트 영역을 클릭합니다
- JWT 토큰을 붙여넣거나 직접 입력합니다
- 입력하는 동안 도구가 토큰을 자동으로 파싱합니다
방법 2: 예제 불러오기
- "Load Example" 버튼을 클릭합니다
- 샘플 JWT 토큰이 자동으로 로드됩니다
- 이 방법은 테스트와 도구 기능 학습에 유용합니다
3단계: 파싱 결과 확인
유효한 JWT 토큰을 입력하면 세 가지 주요 섹션이 표시됩니다.
헤더 정보
- 알고리즘: 사용된 서명 알고리즘(예: HS256, RS256)
- 유형: 토큰 유형(일반적으로 "JWT")
- 추가 클레임: 그 밖의 헤더 클레임
페이로드 데이터
- 표준 클레임: iss, sub, aud, exp, nbf, iat, jti
- 사용자 정의 클레임: 애플리케이션별 데이터
- 만료 시간: 토큰이 만료되는 시점(지정된 경우)
서명
- 원본 서명: base64url 인코딩된 서명
- 검증 안내: 이 도구는 서명을 검증하지 않는다는 안내
4단계: 추가 기능 사용
결과 복사
- "Copy Result" 버튼을 클릭합니다
- 파싱된 정보가 클립보드에 복사됩니다
- 원하는 텍스트 편집기나 문서에 붙여넣습니다
내용 지우기
- "Clear All"을 클릭해 모든 내용을 제거합니다
- 새 토큰으로 다시 시작합니다
기록 보기
- 이전에 파싱한 토큰이 기록 섹션에 표시됩니다
- 기록 항목을 클릭하면 해당 토큰을 다시 불러올 수 있습니다
- "Clear History"를 사용하면 저장된 토큰을 모두 삭제할 수 있습니다
출력 이해하기
헤더 예시
{
"alg": "HS256",
"typ": "JWT"
}
페이로드 예시
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022,
"exp": 1516242622
}
자주 쓰는 클레임 설명
- sub (Subject): 토큰의 주체
- iat (Issued At): 토큰이 발급된 시점
- exp (Expiration): 토큰의 만료 시점
- aud (Audience): 토큰의 대상 수신자
- iss (Issuer): 토큰 발급자
오류 처리
잘못된 형식
잘못된 JWT 형식을 입력하면 다음 오류 메시지가 표시됩니다.
- "Invalid JWT format. JWT should have 3 parts separated by dots."
파싱 오류
토큰을 파싱할 수 없으면 다음 메시지가 표시됩니다.
- "Failed to parse JWT token"
일반적인 문제
- 점 누락: JWT는 3개 부분을 구분하기 위해 정확히 2개의 점이 있어야 합니다
- 잘못된 base64: 각 부분은 유효한 base64url 인코딩이어야 합니다
- 잘못된 JSON: 헤더와 페이로드는 유효한 JSON이어야 합니다
모범 사례
보안
- 이 도구는 테스트 토큰이나 본인이 소유한 토큰에만 사용하세요
- 민감한 운영 환경 토큰은 절대 공유하지 마세요
- 안전하고 개인적인 환경에서만 사용하세요
개발 워크플로
- 개발 환경에서 테스트 토큰을 생성합니다
- 토큰을 파싱해 구조와 클레임을 확인합니다
- 결과를 사용해 인증 문제를 디버깅합니다
- 프로젝트를 전환할 때는 기록을 지웁니다
토큰 관리
- 중요한 테스트 토큰은 기록해 두세요
- 자주 분석하는 토큰에는 기록 기능을 활용하세요
- 개인정보 보호를 위해 기록을 정기적으로 지우세요
다음 단계
이제 기본을 이해했으니 더 고급 사용 패턴을 알아보려면 고급 기능을 살펴보고, 안전한 토큰 처리를 위해 보안 고려 사항을 확인하세요.