質問: ### 前提 Google検索の検索結果ページで、ヒットしたサイトのタイトル部にマウスを置くとそのサイトのURLが表示されます。 しかし、実際にアクセスすると、Googleのリダイレクトページを挟んで当該サイトに飛ぶ形となっています。右クリックからURLをコピーしても同様です。 これがどのように実現されているのかソースを見てみたところ、もともとは `` のところ、`onmousedown`時にjavascriptによって `` に摩り替えられているようでした。 ### 発生している問題 以下の2点がわかりません。 1. この手法に名前はついていますか? 2. 単純に考えるとかなり悪質なダークパターンであり、フィッシングなどに即座に応用できるように思いますが、これを問題視する動きや、実際に遷移するURLを見破るための対策などはありますか?
回答: 1 クリックによってユーザーの意図と異なる動作をするという意味でクリックジャッキングの一種と言えると思います。 ふつうクリックジャッキングというと透明なiframeを重ねる手法を指しますが、クリックをハイジャックするという名前からはこの手法に限定する必要性は感じられません。 Wikipedia: クリックジャッキング 2 問題視する人もいなくもないようですが、あまり大きな問題にはなっていないように見えます。 ちょうど先日Greasemonkeyでこれを回避する記事を見つけましたが、10年前に「何年も前から」使われていたようです。 Google検索のクリックトラッキングを削除する(Greasemonkey) 単純に気持ち悪い以外にGoogleでPPTなどダウンロードされるファイルにリンクされるとURLが取れなくて不便だったりもするのでブラウザ側で禁止されてほしいんですが...当のGoogle製のブラウザが一強な時点で望み薄ですね。FirefoxはGoogleの妨害に負けず頑張ってほしいものです。 さて、「実際に遷移するURLを見破る」というのがよく分かりません。実際にmousedownすれば分かるのではないですか? むしろ本来のURLを取りたいところです。これはクリック前に開発者ツールから取ることができます。