情報セキュリティマネジメント テクノロジ系

OAuthの説明として適切なものはどれか。

1. パスワードを安全に送受信するプロトコル
2. サードパーティアプリにパスワードを渡さずリソースへのアクセス権限を委譲する認可フレームワーク ✓ 正解
3. シングルサインオンの認証プロトコル
4. 暗号化通信のプロトコル

📝 解説

OAuth(Open Authorization)は「サードパーティアプリが、ユーザーのパスワードを渡さずにリソースへのアクセス権限を安全に委譲する認可フレームワーク」です。鍵の委譲で例えると、友人に「部屋に荷物を取りに行ってほしい」と頼むとき、合鍵(パスワード)を渡すのではなく、その日その部屋だけ有効な「一時的な通行証(アクセストークン)」を発行するイメージです。「Googleアカウントで〇〇サービスにログイン」するとき、〇〇サービスにGoogleのパスワードを教えることなく、Googleが「このサービスに限ったアクセス権」を付与しています。OAuthは認可(誰が何にアクセスできるか)のプロトコルで、認証(本人確認)はOpenID Connect(OIDC)が担当します。この区別は試験でもよく問われます!

フラッシュカード形式で テクノロジ系 を練習する

🎴 練習する

テクノロジ系 の問題一覧・解説を見る →