テクノロジ系セキュリティ

クリックジャッキングとは?

読み方: くりっくじゃっきんぐ
1行定義

透明な偽レイヤーで正規サイトを覆い隠し、ユーザーに意図しない操作(クリック)を正規サイト上で実行させる攻撃

詳細解説

クリックジャッキング(Clickjacking)は、攻撃者が用意した悪意のあるWebページ上に、透明または見えにくいiframeで正規のWebサイトを重ね表示(オーバーレイ)し、ユーザーが偽のUI(ボタン・リンク等)をクリックしていると思わせながら、実際には透明なiframe内の正規サイト上の意図しない操作(ボタンクリック・フォーム送信・設定変更等)を実行させる攻撃です。UIリドレッシング(UI Redressing)とも呼ばれます。攻撃の具体例は「ゲームの攻略情報ページ」に見せかけたサイトの下に透明なiframeでSNSの「友達全員に共有する」ボタンを重ね、ユーザーが攻略ページのボタンをクリックした瞬間にSNSでスパム共有が実行されるケースや、銀行サイトの「送金ボタン」を透明iframeで重ねてクリックを誘導するケースなどがあります。対策の最重要手段はX-Frame-Optionsヘッダー(DENY/SAMEORIGIN設定でiframe埋め込みを制限)またはContent Security Policy(CSP)のframe-ancestorsディレクティブの使用です。ユーザー側での対策は困難で、主にWebサーバー側でのHTTPレスポンスヘッダー設定が有効です。CSRFとの違いはCSRFが「認証済みユーザーのリクエストを偽装」するのに対し、クリックジャッキングは「ユーザーのクリック操作自体をハイジャック」する点です。ITパスポート試験では「クリックジャッキングの仕組み」「X-Frame-Optionsによる対策」が出題されます。

ITパスポートでの出題ポイント

  • 1透明iframeで正規サイトを重ね、意図しないクリック操作を実行させる攻撃
  • 2SNSスパム共有・不正送金・設定変更などが主な被害
  • 3X-Frame-Options(DENY/SAMEORIGIN)またはCSP frame-ancestorsで対策
  • 4ユーザー側での対策は困難、サーバー側のヘッダー設定が有効

関連用語

CSRF
セキュリティ
XSS(クロスサイトスクリプティング)
セキュリティ
WAF(Web Application Firewall)
セキュリティ
HTTP / HTTPS
ネットワーク

クリックジャッキング」の過去問を解いて理解を定着

合格ナビでは IPA 公式 600問 + AI解説 で「○○とは?」をその場で深掘りできます。

シラバス 6.5 準拠 / 最終更新: 2026-05-26