JWT トークンをヘッダー・ペイロード・有効期限の内訳付きでデコードして検査します——API 呼び出しを無駄にする前に、エージェントが実際に何を送信しているか確認できます。
The IT Hustle の無料JWTデバッガーで、JWTのヘッダー・ペイロード・有効期限を確認しましょう。
トークンはブラウザ内で完全にデコードされ、サーバーに送信されることはありません。とはいえ、本番トークンはパスワードと同様に扱い、デバッグには期限切れや開発用のトークンを使うことをおすすめします。
いいえ。署名の検証には署名に使われた秘密鍵または公開鍵が必要です。デバッガーはトークンの内容をデコード・検査し、構造上の問題を指摘しますが、トークンが本物であることを証明することはできません。
標準的なJWTは暗号化されていません。Base64URLでエンコードされているだけなので、誰でもデコードできます。JWTのペイロードに秘密情報を入れてはいけません。署名はトークンが改ざんされていないことのみを証明します。
iat(issued at)はトークンが作成された時刻、exp(expiration)は有効期限が切れる時刻を、どちらもUnixタイムスタンプとして記録します。デバッガーはこれらを読みやすい日付に変換し、1秒ごとに現在時刻とexpを比較します。
よくある原因は、貼り付け時に文字が欠けている、トークンの前後に余分な空白や引用符が入っている、そもそもJWTではないトークンを貼り付けている、のいずれかです。有効なJWTは、ドットで区切られたちょうど3つのBase64URLセクションで構成されます。