リンクの場所をコピーしようとしたり、Facebook でリンクを開こうとしたりすると、リンクが変更されてl.php
.
たとえば、私はに送ることができます
http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.google.com%2F&h=DKVUritNDJDJLDLVbldoDLFKBLOD5dlfDJY_-d3fgDUaA9b
私のブラウザはリンクのプレビューを としてレンダリングしますがhttp://www.google.com/
。
今日、Firebug を使用して詳しく調べたところ、Facebook がonmousedown="UntrustedLink.bootstrap($(this)[...]
タグ<a>
を挿入していることがわかりました。2 番目にリンクを右クリックするとhref
、Firebug の属性が変更されました。
これは心配です。
私たちの多くが技術に詳しくない人に与えたアドバイス (フィッシングの被害に遭わないように、クリックする前にリンク先を確認してください) は役に立たなくなったようです。これはセキュリティ上のリスクではありませんか? フィッシング Web サイトはこれを悪用できませんか?
onmousedown
ブラウザは、属性の変更を許可しないかhref
、属性を読み取る前に JavaScript を実行して、この動作を防がないのはなぜhref
ですか?
編集: フィッシングのリスクよりも私を悩ませているのは、ユーザーが誤解されていることであり、信頼できるソースによるものであるかどうかにかかわらず、これが発生する可能性があることは単に間違っていると感じていることを簡単に強調したいと思います.