情報セキュリティ
基本情報技術者試験|ある会員サイトで、攻撃者が用意した別ページに会員サイトの操作画面を透明な枠として重ね、利用者が無関係なボタンと思…
ある会員サイトで、攻撃者が用意した別ページに会員サイトの操作画面を透明な枠として重ね、利用者が無関係なボタンと思って押した操作が実際には会員サイト上の重要操作になってしまう攻撃が懸念される。この攻撃を防ぐ対策として、最も適切なものはどれか。
エ自サイトのページが他サイトの枠(フレーム)内に取り込まれること自体をブラウザに拒ませる応答ヘッダを返す。
ア重要操作のボタンを目立つ配色に変え、利用者が押し間違えることのないよう画面上で注意を促す。
イ重要操作の実行が完了した後に、実際に行われた操作の内容を利用者へメールで通知して知らせる。
ウ会員サイトのログインパスワードを定期的に変更させ、認証に用いる秘密そのものの強度を高める。
正解
エ.自サイトのページが他サイトの枠(フレーム)内に取り込まれること自体をブラウザに拒ませる応答ヘッダを返す。
クリックジャッキングは、自サイトの操作画面を攻撃者のページのフレームに透明化して重ね、利用者の意図しないクリックを重要操作に変える攻撃である。X-Frame-Options(DENY/SAMEORIGIN)やContent-Security-Policyのframe-ancestorsで自サイトページの他サイトフレームへの取り込みをブラウザに拒ませれば、重ね合わせの前提となるフレーム表示自体が成立せず、攻撃を根本から防げる。
?選択肢ごとの解説
エ ○クリックジャッキングは、自サイトの操作画面を攻撃者のページのフレームに透明化して重ね、利用者の意図しないクリックを重要操作に変える攻撃である。X-Frame-Options(DENY/SAMEORIGIN)やContent-Security-Policyのframe-ancestorsで自サイトページの他サイトフレームへの取り込みをブラウザに拒ませれば、重ね合わせの前提となるフレーム表示自体が成立せず、攻撃を根本から防げる。
ア ×ボタンの配色変更は透明な枠で覆われていれば本来のボタンは見えないため、押し間違いを誘うクリックジャッキングには無力である。
イ ×操作後のメール通知は事後の気づきには役立つが、意図しない操作が実行される前に阻止できず未然防止にならない。
ウ ×パスワードの定期変更は認証情報の管理策であり、ログイン中の正規利用者のクリックを悪用するクリックジャッキングは防げない。
情報セキュリティの他の問題
あるWebサービスでは出力時のエスケープを進めているが、開発規模が大きく、万一エスケープ漏れが残った場合にスクリプト実行によ…あるWebサービスはHTTPSに対応済みだが、利用者がアドレス欄にホスト名だけを入力した最初のアクセスがHTTPで行われ、そ…あるサイトの検索結果画面は、利用者がURLで渡した検索語を『〇〇の検索結果』という形でHTML本文にそのまま出力している。細…あるWebアプリの一覧画面は、利用者が選んだ並べ替え対象の列名をSQL文のORDER…A社のWebアプリで、利用者が入力する都道府県コードを検証する処理を実装する。コードは『01』から『47』までの定義済みの値…B社では開発中のWebアプリについて、まだ動作する環境を構築していない段階で、ソースコードに潜む脆弱性をできるだけ早期に洗い…C社の脆弱性管理担当者は、診断ツールが報告した多数の脆弱性に対し、限られた人員で修正対応する順序を決めたい。対応の優先度を客…D社の製品は多数のオープンソースライブラリを組み込んでいるが、どのバージョンの何を使っているかを正確に把握できておらず、新た…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-b-sec-0104
