JWT 발전기

페이로드 JSON과 공유 비밀을 입력하여 HS256 JWT를 로컬로 서명하십시오. 테스트를 위해 jwt-decoder와 결합하십시오.Dev 만;브라우저에서 생산 비밀을 노출하지 않습니다.

개인 정보 보호: 로컬로 처리되고, 결코 업로드하지 않습니다.

↓ 아래의 입력 영역에 결결과를 즉시 볼 수 있습니다.

使用 HS256 与共享密钥在浏览器本地签发 JWT; 适合开发调试,生产密钥勿暴露在前端。

密钥 (Secret)

Payload (JSON)

페이로드 JSON과 공유 비밀을 입력하여 HS256 JWT를 로컬로 서명하십시오. 테스트를 위해 jwt-decoder와 결합하십시오.Dev 만;브라우저에서 생산 비밀을 노출하지 않습니다.

빠른 시작

  1. 비밀 설정

    HS256 공유 비밀

  2. 페이로드 편집

    JSON 객체;기본값은 sub/iat/exp를 포함합니다.

  3. 생성 및 복사하기

    확인하기 위해 jwt-decoder로 토큰을 복사합니다.

디코더로

헤더/페일로드 및 만료 경고를 검사하기 위해 jwt-decoder에 jwjwt jwt-decoder에 붙여넣습니다.

보안

클라이언트 측 서명은 생산 인증을 위한 것이 아닙니다.서버에 실제 토큰을 서명합니다.

일반적인 워크플로우

API 엔드포인트를 개발할 때 종종 테스트 JWT가 필요합니다.도구를 열고: 1) 페이로드에 JSON을 입력하십시오 (예: {"user_id":123});2) HS256 알고리즘을 설정;3) 입력 시험 키 (같은 '당신의 256 비트 비밀');4) 생성하고 복사를 클릭하십시오.모든 처리는 브라우저에서 로컬로 진행됩니다.

JWT를 API의 Authorization 헤더 (형식: Bearer <token>)에 붙여넣거나 jwt-decoder로 확인하십시오.만료를 테스트하려면 Payload의 'exp' 필드를 UNIX 타임스유유유형으로 수정합니다 (예를 들어 1698765432).HS256는 대称 암호화를 사용합니다 - 생산에서 RS256를 선호합니다.

예제

예제

Input

secret + {"sub":"user"}

Output

eyJhbGciOiJIUzI1NiIs…

FAQ

RS256 지원?

HS256 만비대응 알고리즘은 개인 키 처리가 필요합니다.

비밀 업로드?

아니요; Web Crypto로 로컬로 서명했습니다.

왜 'invalid payload' 오류가 있습니까?

페이로드는 엄격한 JSON이어야합니다: 1) 이중 인용자에 있는 모든 열쇠;2) 이중 인용 문자열 값;3) 코멘트/트레일링 커마가 없습니다.예를 들어 {"sub":"user1"} 작동하지만 {sub:'user1'} 또는 {"age":30,} 작동하지 않습니다. 먼저 JSON 도구로 구문을 검증하십시오.