什麼是 JWT?
JWT(JSON Web Token)是一種開放標準(RFC 7519),用於在各方之間以 JSON 物件安全傳輸資訊。資訊經過數位簽名,可驗證和信任。
我的資料會上傳到伺服器嗎?
不會。所有 JWT 解碼、驗證和編碼操作都在瀏覽器本機完成,Token 和密鑰不會離開您的裝置。
支援哪些 JWT 演算法?
支援 12 種標準演算法:HMAC(HS256/HS384/HS512)、RSA(RS256/RS384/RS512)、RSA-PSS(PS256/PS384/PS512)和 ECDSA(ES256/ES384/ES512)。
解碼和驗證有什麼區別?
解碼只是解析 Token 的 Header 和 Payload 內容,不驗證簽名;驗證則需要提供密鑰來確認簽名是否有效,確保 Token 未被竄改。
為什麼驗證失敗?
常見原因包括:密鑰不正確、演算法選擇不匹配、Token 已被竄改、密鑰格式不正確(RSA/ECDSA 需要 PEM 格式)。