JWT を読み解く
トークンを読める形に分ける。
無料 · 登録不要 · 端末内で処理
トークンはタブに残ります
- 3つに分割
- 2を JSON に
- 3を日付で
- 0鍵は聞かない
JWT を読み解くの仕様
- 読むもの
- ヘッダー・中身・署名
- 時刻
- exp・iat・nbf を日付で
- 署名
- 出すだけ、検証はしない
- 符号化
- Base64url、詰め文字は任意
- 壊れたトークン
- 失敗した部分を名指し
- 料金
- 無料
- 登録の要否
- 不要
- 処理する場所
- 端末の中で
JWT を読み解くの使い方
- 1
トークンを貼る
トークンを貼る
- 2
部分を読む
ヘッダーと中身を読む
- 3
時刻を確かめる
時刻を確かめる
よくある質問
読み解けば検証したことになりますか?
なりません。読み解くのはトークンが何と言っているかです。検証には署名の鍵が要り、それはサーバーに置くものです。このページは鍵を尋ねません。
なぜ中身が読めてしまうのですか?
中身は Base64url で符号化されているだけで、暗号化ではありません。トークンを持つ人は誰でも読めるので、秘密を入れてはいけません。
三つの部分とは?
ヘッダー、中身、署名で、点で区切られています。前の二つは Base64url の JSON、三つ目は署名の鍵で作ったバイトです。
読み解けません。なぜ?
たいてい写すときに文字が落ちたか、点が欠けています。読めなかった部分を名指しするので、そこを見てください。
読むことと、信じること
トークンを貼ると、点で区切られた三つの部分に分かれます。ヘッダーと中身は JSON で出し、署名はそのまま、検証はしません。
- 構造は点だけです。Base64url の三区切り、それ以上はありません。
- 期限切れのトークンも読めるので、期限は判定ではなく日付として出します。
- 中身は公開されているものとして扱ってください。持っているだけで読めます。
- 署名の確認は鍵を置いている所の仕事で、ブラウザのタブの仕事ではありません。
仕様をすべて見る
| 読むもの | 点で区切られた三つの部分。ヘッダーと中身は JSON に戻します。 |
|---|---|
| 時刻 | 期限・発行・有効開始を、あとどれくらいかと一緒に日付で出します。 |
| 署名 | トークンにあるまま出します。検証はせず、鍵も求めません。 |
| 符号化 | Base64url。詰め文字が落ちたトークンも読めます。 |
| 壊れたトークン | 処理の跡ではなく、どの部分が読めなかったかを名指しします。 |
| 料金 | 無料。作業の外に、広告と分かる形で広告が出ます。 |
| 登録の要否 | 不要。 |
| 処理する場所 | このブラウザのタブの中。どこにも送りません。 |
同じファイルのまま続ける
開発ツール一覧: SPOTTOOLSの開発ツール