情報セキュリティ

基本情報技術者試験K社のスマートフォンアプリは、OpenID…

情報セキュリティ情報セキュリティ難易度:hard
K社のスマートフォンアプリは、OpenID Connectを用いて認証し、発行されたトークンを使って外部APIへアクセスする。開発担当者は、このトークンを端末内のどこに保存すべきか検討している。トークンの保管方法として最も適切なものはどれか。
再ログインの手間を省くため、トークンを画面遷移用のURL文字列に埋め込んで受け渡す。
取り回しのよさを優先し、端末内の誰でも開ける共有フォルダにトークンを平文で置く。
消失を防ぐため、トークンを平文のログファイルに記録して残しておく。
他アプリから読み取れないOS提供の保護領域に、トークンを格納する。
正解
エ.他アプリから読み取れないOS提供の保護領域に、トークンを格納する。

OpenID Connectで発行されるトークンは、それ自体が認証・認可の資格を表す秘密情報であり、窃取されれば本人に成りすましてAPIへアクセスされる。OSが提供する保護されたキーストア(セキュアストレージ)に保存すれば、他アプリや第三者からの読み取りを防げ、トークンの機密性を保てる。

?選択肢ごとの解説

ア ×トークンをURL文字列に含めると、履歴・ログ・リファラなどに残り第三者へ露出しやすく、窃取と成りすましの危険が高い。
イ ×誰でも読める共有フォルダに平文で置くのは、同一端末上の他アプリや利用者から容易に読み取られ、トークン窃取を招く最悪の保管法である。
ウ ×平文のログファイルへの記録は、ログ閲覧やバックアップ流出を通じてトークンが漏えいするため、秘密情報の扱いとして不適切である。
エ ○OpenID Connectで発行されるトークンは、それ自体が認証・認可の資格を表す秘密情報であり、窃取されれば本人に成りすましてAPIへアクセスされる。OSが提供する保護されたキーストア(セキュアストレージ)に保存すれば、他アプリや第三者からの読み取りを防げ、トークンの機密性を保てる。

情報セキュリティの他の問題

この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-b-sec-0071

【基本情報技術者試験】K社のスマートフォンアプリは、OpenID…|正解「他アプリから読み取れないOS…」|ukamiru 過去問