戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2021年 春期 午前237


問題文

Webサイトにおいて、クリックジャッキング攻撃の対策に該当するものはどれか。

選択肢

HTTPレスポンスヘッダに X-Content-Type-Optionsを設定する。
HTTPレスポンスヘッダに X-Frame-Optionsを設定する。(正解)
入力に HTML タグが含まれていたら、HTML タグとして解釈されないほかの文字列に置き換える。
入力文字数が制限を超えているときは受け付けない。

クリックジャッキング攻撃の対策【午前2 解説】

要点まとめ

  • 結論:クリックジャッキング対策には、HTTPレスポンスヘッダの「X-Frame-Options」を設定することが有効です。
  • 根拠:「X-Frame-Options」はWebページのiframe埋め込みを制御し、不正なフレーム内表示を防止します。
  • 差がつくポイント:クリックジャッキングはユーザーの意図しない操作を誘発する攻撃であり、フレーム制御が最も直接的な防御策です。

正解の理由

イ: HTTPレスポンスヘッダに X-Frame-Optionsを設定する。は、Webページが他サイトのiframeに埋め込まれることを制限し、クリックジャッキング攻撃を防ぎます。これにより、攻撃者が透明なボタンなどを重ねてユーザーを騙す手法を無効化できます。

よくある誤解

X-Content-Type-OptionsはMIMEタイプの誤解釈防止であり、クリックジャッキング対策にはなりません。入力のHTMLタグ無効化や文字数制限も別の攻撃防止策であり、クリックジャッキングとは直接関係ありません。

解法ステップ

  1. クリックジャッキング攻撃の特徴を理解する(iframeを悪用しユーザー操作を騙す)。
  2. 対策としてiframeの埋め込み制御が必要と認識する。
  3. HTTPレスポンスヘッダの「X-Frame-Options」がiframe制御に使われることを知る。
  4. 選択肢の中でiframe制御に関係するものを選ぶ。

選択肢別の誤答解説

  • ア: X-Content-Type-OptionsはMIMEタイプのスニッフィング防止であり、クリックジャッキングとは無関係です。
  • ウ: HTMLタグの無効化はクロスサイトスクリプティング(XSS)対策であり、クリックジャッキングには効果がありません。
  • エ: 入力文字数制限はバッファオーバーフローやDoS対策に関連し、クリックジャッキング対策ではありません。

補足コラム

クリックジャッキング対策には「X-Frame-Options」の他に、より柔軟な「Content-Security-Policy(CSP)」の
frame-ancestors
ディレクティブもあります。これにより、許可するドメインを細かく指定可能です。現在はCSPの利用が推奨されるケースも増えています。

FAQ

Q: X-Frame-Optionsにはどんな値があるのですか?
A: 主に「DENY」(全てのiframe埋め込み禁止)、「SAMEORIGIN」(同一オリジンのみ許可)、「ALLOW-FROM」(特定のURLのみ許可)があります。
Q: クリックジャッキングはどんな被害がありますか?
A: ユーザーが意図しない操作をさせられ、個人情報の漏洩や不正な取引が行われるリスクがあります。

関連キーワード: クリックジャッキング、X-Frame-Options, HTTPヘッダ、Webセキュリティ、iframe制御
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について