JSON Web Token (JWT) là một tiêu chuẩn mở (RFC 7519) để truyền thông tin an toàn giữa các bên dưới dạng đối tượng JSON nhỏ gọn, an toàn cho URL. JWT thường được sử dụng cho xác thực, ủy quyền và trao đổi thông tin trong các ứng dụng web hiện đại, API và hệ thống đăng nhập một lần (SSO).
header
Chứa loại token và thuật toán ký (ví dụ: HS256, RS256, ES256).
{"alg": "HS256", "typ": "JWT"}payload
Chứa các claim: đã đăng ký (iss, exp, sub), công khai và riêng tư.
{"sub": "user123", "exp": 1699999999}chữ ký
Chữ ký mật mã xác minh token chưa bị giả mạo.
HMACSHA256(base64(header).base64(payload), secret)