コンテンツへスキップ
uencoder

Bearer Token

Bearer トークンは純粋に所持だけで機能するトークンである。Authorization: Bearer <token> ヘッダーで送られ、追加のクレデンシャルなしに、持っている者なら誰でも使える。

目的

トークン自体がクレデンシャルとなる、単純なトークンベース認証の仕組みを提供する。

メカニズム

ヘッダーは Authorization: Bearer <token> である。サーバーはトークンの有効性と権限を検証する。トークンは JWT や不透明トークンなどでよい。安全性は、伝送中の漏えいを防ぐ HTTPS とトークンの寿命に依存し、ひとたび漏えいすればなりすましに使われる。

ユースケース

  • API の Bearer 認証
  • OAuth 2.0 アクセストークン
  • JWT の受け渡し
  • サービス間認証

例

  • 入力
    Authorization: Bearer eyJ...
    Output
    The server verifies the JWT signature and expiry

    Possession grants validity

よくあるエラー

A leaked token is immediately used for impersonation
Use short lifetimes, HTTPS, and a revocation list

関連用語

関連ツール

References