メインコンテンツへスキップ
プロトコル・技術

PKCE

Proof Key for Code Exchange

OAuthの認可コードフローで、認可コードの横取りリスクを下げるために使う追加検証の仕組み。公開クライアントでも安全性を高める。

モバイルアプリやSPAのようにクライアントシークレットを安全に保持しにくい環境で特に重要です。認可リクエスト時のチャレンジとトークン交換時の検証値を照合し、別のアプリが認可コードだけを使うことを防ぎます。

  • 公開クライアントのOAuthを強化する
  • 認可コード横取りリスクを下げる
  • モバイルアプリやSPAで特に重要

よくある質問

PKCEとは?

OAuthの認可コードフローで、認可コードの横取りリスクを下げるために使う追加検証の仕組み。公開クライアントでも安全性を高める。

PKCEについて詳しく知るには?

モバイルアプリやSPAのようにクライアントシークレットを安全に保持しにくい環境で特に重要です。認可リクエスト時のチャレンジとトークン交換時の検証値を照合し、別のアプリが認可コードだけを使うことを防ぎます。

PKCEのポイントは?

公開クライアントのOAuthを強化する 認可コード横取りリスクを下げる モバイルアプリやSPAで特に重要

← 用語集一覧に戻る
ESC