JSON Web Token (JWT) 是一種開放標準(RFC 7519),用於以緊湊、URL 安全的 JSON 物件形式在各方之間安全傳輸資訊。JWT 常用於現代 Web 應用程式、API 和單一登入 (SSO) 系統中的身份驗證、授權和資訊交換。
標頭
包含 token 類型和簽章演算法(例如 HS256、RS256、ES256)。
{"alg": "HS256", "typ": "JWT"}載荷
包含聲明:已註冊聲明(iss、exp、sub)、公開聲明和私有聲明。
{"sub": "user123", "exp": 1699999999}簽章
驗證 token 未被篡改的加密簽章。
HMACSHA256(base64(header).base64(payload), secret)