JWT 생성기
HS256 서명이 포함된 JWT 토큰을 생성합니다.
⚠ 테스트 전용 — 실제 비밀 키를 노출하지 마세요.
자주 묻는 질문
코드 구현
import jwt
import datetime
secret = "your-secret-key"
# Create a JWT (HS256)
payload = {
"sub": "user123",
"name": "Alice",
"iat": datetime.datetime.utcnow(),
"exp": datetime.datetime.utcnow() + datetime.timedelta(hours=1),
}
token = jwt.encode(payload, secret, algorithm="HS256")
print(token)
# Decode and verify
try:
decoded = jwt.decode(token, secret, algorithms=["HS256"])
print(decoded) # {'sub': 'user123', 'name': 'Alice', ...}
except jwt.ExpiredSignatureError:
print("Token has expired")
except jwt.InvalidTokenError:
print("Invalid token")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.