JWT とは何ですか?
JWT(JSON Web Token)は、JSON オブジェクトとして安全に情報を送信するためのオープン標準(RFC 7519)です。デジタル署名されているため、検証と信頼が可能です。
データはサーバーに送信されますか?
いいえ。JWT のデコード、検証、エンコードはすべてブラウザ内でローカルに実行されます。
どの JWT アルゴリズムに対応していますか?
12 種類の標準アルゴリズム:HMAC(HS256/HS384/HS512)、RSA(RS256/RS384/RS512)、RSA-PSS(PS256/PS384/PS512)、ECDSA(ES256/ES384/ES512)。
デコードと検証の違いは何ですか?
デコードは署名を確認せずに Header と Payload の内容を解析するだけです。検証は鍵を使用して署名が有効であることを確認します。
検証が失敗するのはなぜですか?
一般的な原因:鍵が正しくない、アルゴリズムが一致しない、Token が改ざんされている、鍵の形式が正しくない(RSA/ECDSA は PEM 形式が必要)。