JWT(JSON Web Token)とは、2つの当事者間で転送されるクレーム(任意のJSONデータセットのこと)をコンパクトかつURLセーフに表現する手段です。JWTのクレームはJSONオブジェクトとしてエンコードされ、JWS(JSON Web Signature)を使用してデジタル署名されます。
JWTにはエンティティに関するすべての重要な情報が含まれているため、データベースへの問い合わせは不要で、セッションをサーバーに保存する必要もありません。
HackATAは、IT技術を習得する人のために広く開かれたオンラインコミュニティです。 現在、無料コミュニティとして開放していますので、ご気軽に参加してください。
✓ 再立ち上げ
✓ コミュニティの方向性について意見募集中
JWTはヘッダー、ペイロード、署名の3つの部分で構成されます。
これらの構成要素はBase64でエンコードされ、ドットで区切られます。ヘッダーには通常、トークンのタイプと使用される署名/暗号化アルゴリズムが含まれます。ペイロードフィールドには、アプリに送信される情報が格納されます。
JWTは認証システムに使用でき、情報交換にも使用できます。特に認証プロセスでよく使われています。