クリックジャッキング

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

クリックジャッキングは、攻撃者が用意したページの上に、標的となるサイトのページを透明な状態で重ねて表示し、利用者に気づかれないまま、ボタンをクリックさせる攻撃です。利用者は、見えているボタンを押したつもりでも、実際には透明な標的サイトのボタンを押しています。詳しくはOWASPの解説を参照してください。

起きること

  • ログイン中のサービスで、意図しない投稿、送金、設定の変更が行われる
  • SNSの「いいね」やフォローが、本人の意思とは無関係に実行される
  • カメラやマイクなどの許可を、気づかないうちに与えてしまう

仕組み

  1. 攻撃者が、標的サイトのページを iframe で読み込む自分のページを作る。
  2. iframeを透明にして、魅力的なボタンやゲームの画面の上に重ねる。
  3. 利用者が、見えているボタンをクリックすると、その下の標的サイトの操作が実行される。

標的サイトが、他のサイトのiframeの中に表示されることを許していると、この攻撃が成り立ちます。

対策

自分のページを、他のサイトの枠の中に表示させない設定を、HTTPヘッダーで送ります。

  • X-Frame-Options: DENY(どこからの埋め込みも禁止)または SAMEORIGIN(同じオリジンだけ許可)を指定します。
  • CSPの frame-ancestors: frame-ancestors 'none' や frame-ancestors 'self' のように指定します。新しい方式で、複数の取得元を許可することもできます。

古いブラウザへの配慮から、両方を併記する方法があります。どちらも、HTMLの meta タグでは効かず、HTTPヘッダーで送る必要があります。

Content-Security-Policy: frame-ancestors 'self'
X-Frame-Options: SAMEORIGIN

JavaScriptでiframe内かどうかを調べて抜け出す方法(フレームバスティング)は、回避される場合があるため、ヘッダーによる対策を基本にしてください。

確認方法

次のコマンドで、応答ヘッダーを確認できます。

curl -s -D - -o /dev/null https://example.com/ | grep -i -E '^(x-frame-options|content-security-policy)'

何も表示されなければ、どちらも設定されていません。ブラウザの開発者ツール(F12)の「ネットワーク」タブでも確認できます。

Webサイト セキュリティチェッカーで確認する

Webサイト セキュリティチェッカーは、URLを入力すると、X-Frame-Optionsと、CSPの frame-ancestors の有無を診断します。設定が無い場合は、指摘と、設定の例が表示されます。

関連用語

関連する用語

サイトの設定を無料で確認する

サイトのURLを入力するだけで、クリックジャッキング などの設定状況を診断できます。Webサイト セキュリティチェッカー「Security Checker X」は、登録なしで使えます。

デジタルマーケティング事業部 統括マネージャー

略歴:京都大学情報学研究科知能情報学専攻修士課程修了後、日経大手インターネットショッピングモールの開発部でエンジニアとしてシステム開発・運用に従事。同社新規モバイル事業の立ち上げに開発プロジェクトマネージャー、兼プロダクトマネージャーとして参画。その後、外資系大手製薬メーカーのデジタルマーケティング部門でシニアアソシエイトとして従事した後、2020年にエスライン・テクノロジーズのデジタルマーケティング事業部統括マネージャーに就任。カスタマーファーストでデジタルマーケティングの役立つ情報を日々発信中。

【MALINE】総合デジタルマーケティングツール
【特別価格】Digicert VMC
NEWS
  1. 1

    【NEWS】旅行比較サイト『TRAVEL HUB(トラベルハブ)』サービス提供開始のお知らせ

  2. 2

    オフィス移転のお知らせ

  3. 3

    【MALINE】マリン株式会社設立のお知らせ

  4. 4

    無料で使える「Excel版 一斉メール配信ツール」提供開始のお知らせ ~SMTP設定だけで今すぐメール一括送信~

  5. 5

    中小企業向けDXプラットフォーム『Hirameki 7』SEO/MEO支援オプション提供開始。Hirameki 7ご利用者様の集客効果を最大化!

カレンダーから記事を探す
2026年10月
月 火 水 木 金 土 日
 1234
567891011
12131415161718
19202122232425
262728293031  
SEO検索順位チェッカー
Googleマップ/MEO順位チェックツール
【無料】メールアドレス生存確認ツール
【無料】Excel一斉メール送信ツール
メールアドレス漏洩・流出チェックツール
メールドメインブラックリスト判定ツール
DMARC/SPF/DKIM診断ツール
IPアドレス位置・住所特定ツール
自分のIPアドレス確認ツール
驚愕効果のSEO対策