メインコンテンツへ
短.be

クリックジャッキング

透明な iframe を重ねて、ユーザーに意図しないクリックを誘導する攻撃手法。 X-Frame-Options ヘッダーで防止できる。

2026 年 10 月 16 日 / 約 1 分で読めます

セキュリティ

クリックジャッキングとは、透明な iframe を正規のページの上に重ね、ユーザーに意図しないクリックを誘導する攻撃手法です。ユーザーは自分が見ているボタンをクリックしたつもりでも、実際には背後の透明な iframe 内の別のボタン (購入確定、権限付与など) をクリックさせられます。

具体的な攻撃シナリオとして、SNS の「いいね」ボタンの悪用があります。攻撃者は魅力的なコンテンツ (「無料プレゼント」など) のページを作成し、その上に Facebook の「いいね」ボタンを含む透明な iframe を重ねます。ユーザーが「プレゼントを受け取る」ボタンをクリックすると、実際には Facebook の「いいね」が押され、攻撃者のページが拡散されます。

クリックジャッキングの対策は主に 2 つあります。第一に、X-Frame-Options HTTP レスポンスヘッダーで、自サイトのページが iframe に埋め込まれることを禁止します。 DENY (完全禁止) または SAMEORIGIN (同一オリジンのみ許可) を設定します。第二に、CSP (Content Security Policy) の frame-ancestors ディレクティブで、より柔軟に埋め込み元を制御できます。 X-Frame-Options より CSP の方が新しい仕様であり、複数のオリジンを指定できる利点があります。

短縮 URL サービスでは、プレビューページや管理画面が iframe に埋め込まれてクリックジャッキングの標的になるリスクがあります。すべてのページに X-Frame-Options: DENY を設定し、iframe への埋め込みを原則禁止するのが安全です。

この記事は役に立ちましたか?

関連用語

CSP

Content Security Policy の略。 Web ページで読み込み可能なリソースのソースを制限し、XSS 攻撃を防止するセキュリティ機構。

XSS

Cross-Site Scripting の略。 Web ページに悪意のあるスクリプトを注入し、ユーザーの情報を窃取する攻撃手法。

X-Frame-Options

Web ページの iframe への埋め込みを制御する HTTP レスポンスヘッダー。クリックジャッキング攻撃の防止に使用される。

イベントトラッキング

ボタンクリック、動画再生、ファイルダウンロードなど、ページ遷移を伴わないユーザー操作を計測する手法。

ゼロクリック検索

検索結果ページ上で回答が完結し、ユーザーがどのサイトもクリックしない検索行動。強調スニペットやナレッジパネルが原因。

プリレンダリング

ユーザーがリンクをクリックする前にページ全体を事前にレンダリングしておく最適化技術。クリック後の表示を瞬時にする。

関連記事

短縮 URL のセキュリティガイド - 安全に利用するためのベストプラクティス

OWASP のリダイレクト脆弱性ガイドラインに基づく短縮 URL のセキュリティ対策を解説。フィッシング攻撃パターンや CSP ヘッダーとの関係も網羅します。

短縮 URL フィッシング詐欺の見分け方 - 5 つの手口と防御策を実例で解説

短縮 URL を悪用したフィッシング詐欺の具体的手口 5 パターンを APWG データに基づき解説。プレビュー機能の活用法や安全なリンク確認方法を紹介します。

クリック詐欺 (クリックフラウド) の仕組みと対策 - 短縮 URL を守るセキュリティガイド

クリック詐欺の手口と短縮 URL への影響を解説。ボット検知、レートリミット、CAPTCHA など実践的な防御策と、不正クリックの検出方法を紹介します。

よくある質問

クリックジャッキングの具体的な手口は?
攻撃者が透明な iframe で正規サイトを重ね、ユーザーが見えないボタンをクリックするよう誘導します。 SNS の「いいね」ボタンや設定変更ボタンが標的になることがあります。
クリックジャッキングを防ぐ方法は?
X-Frame-Options ヘッダーを DENY または SAMEORIGIN に設定するか、CSP の frame-ancestors ディレクティブで iframe の埋め込みを制限します。

知識を、実際のリンクで。

無料で URL を短縮する