2017-12-21 26 views
-1

このURLをChrome、Safari、Firefoxのアドレスバーに貼り付けると、いくつかのアクセント付きの文字で別のURLに翻訳されるのはなぜか分かりません。アドレスバーのURL書き換え

暗号化通貨フィッシングサイトになりますので注意してください。

私はロジック(ジャバスクリプト)を見つけようとしているか、この翻訳を引き起こしどんな

ベースURLが、これは上の質問をするために、間違ったサイトであれば、私は謝罪http://www.xn--shapehit-ez9c7y.com

です。

答えて

1

これは、PunyCodeと呼ばれ、ASCII文字セット内のUnicodeを表す方法です。これにより、ウェブサイトは中国語やアラビア語などの外国語の名前を持つことができます。これは非常に便利ですが、詐欺的ななりすまし(あなたの質問に記載されているように悪意あることが多い)にも使用できます。

異なるブラウザでは、PunyCodeの扱いが異なります。たとえば、SafariとEdgeはで、はPunyCodeを隠蔽しようとせず、完全な「奇妙な」URLを表示します。彼らは、複数のアルファベットや言語を混在させる場合

しかし、according to Sophos

ChromeとFirefoxは自動的に、そのようなテキスト文字列は、実際の生活の中で非常に低いため、不審であることを理由に、PunycodeでのURLをデコードしません。 。しかし、ChromeとFirefoxは同じ言語のすべての文字を含むpunycode URLを自動変換します。

セキュリティ研究者は、旭東鄭は実際には「ロシア」をаррӏеに変換ドメインxn--80ak6aa92e.comを、登録と呼ばれます。クロムまたはFirefoxに訪問したとき、それはURLでapple.comと同じになります。

enter image description here

幸い彼のサイトは、単にこの偽造を警告し、それが簡単に悪意を持って使用されたかもしれません。

希望するもの:

+1

恒例の回答です。あなたはもっとあなたが必要です;) – vzwick