概要
- JWT(JSON Web Token) が2015年5月に RFC 7519 として正式化
- JWTを含む一連の JOSE関連RFC が同時公開
- OpenID Connect との共同設計と幅広い用途での普及
- 継続的な セキュリティ強化 とベストプラクティスの更新
- 今後10年の進化と利用拡大への期待
JWTとJOSE標準の10年
- 2015年5月、 JWT(JSON Web Token) が RFC 7519 として標準化
- 4.5年 に及ぶ設計・議論による成果
- 同時に公開された JOSE関連RFC 一覧
- RFC 7515: JSON Web Signature (JWS)
- RFC 7516: JSON Web Encryption (JWE)
- RFC 7517: JSON Web Key (JWK)
- RFC 7518: JSON Web Algorithms (JWA)
- RFC 7519: JSON Web Token (JWT)
- RFC 7520: JOSEによる署名・暗号化例
- RFC 7521: OAuth 2.0 Assertion Framework
- RFC 7522: SAML 2.0 Profile for OAuth 2.0
- RFC 7523: JWT Profile for OAuth 2.0
- OpenID Connect との共同設計
- 汎用性 と 広範な採用実績 による成功
- 「標準が成功した証は、想定外の用途でも使われること」という評価
JWTの普及と影響
- JWT と関連仕様は、現代のオンラインセキュリティに不可欠な存在
- OAuth、 OpenID Connect、 JOSE コミュニティの貢献
- 新たなユースケース や 業界標準 としての地位確立
- 電話詐欺対策 など、想定外の分野でも活用
セキュリティ強化とベストプラクティス
- 5年前に公開された JWT Best Current Practices(BCP)
- 実運用 から得られた知見を集約
- 落とし穴 や 推奨事項 を明記
- Yaron Sheffer、 Dick Hardt との共同でBCPを アップデート中
- 新たな脅威 と 対策 を追加
- 最新版は JWT Best Current Practices specification で公開
- Brian Campbell、 Chuck Mortimore らと RFC7523bis も更新
- トークンのaudience値の曖昧さ による脆弱性対策
今後への展望
- John Bradley、 Nat Sakimura との共同開発への感謝
- OAuth、 JOSE、 OpenID Connect ワーキンググループの貢献
- 今後10年 の進化と新たな活用分野への期待