我不知道在哪里可以找到为什么如果我将此网址粘贴到Chrome,Safari和Firefox的地址栏中,它将被翻译成带有几个重音字符的不同网址。
这导致加密货币网络钓鱼站点要小心。
我试图找到逻辑(javascript)或导致此翻译的任何内容
基本网址为http://www.xn--shapehit-ez9c7y.com
如果这是一个错误的网站提出问题我很抱歉。
答案 0 :(得分:1)
这称为 PunyCode ,这是一种在ASCII字符集中表示Unicode的方法。这允许网站具有外国字符的名称,例如中文或阿拉伯语。虽然这非常有用,但它也可以用于欺骗性模仿(通常是恶意的,如你的问题中所述)。
不同的浏览器对待PunyCode的方式不同。例如,Safari和Edge将不尝试隐藏PunyCode,并将显示完整的“奇怪”网址。
然而, according to Sophos ,
Chrome和Firefox不会自动解码punycode网址,如果它们混合多个字母或语言,理由是这些文本字符串在现实生活中极不可能,因此是可疑的。但Chrome和Firefox都会自动转换包含所有字符的punycode网址。
一位名叫Xudong Zheng的安全研究员实际上注册了域名xn--80ak6aa92e.com
,该域名转换为“俄语”中的аррӏе
。在Chrome或Firefox中访问时,它看起来与网址中的apple.com
相同:
幸运的是,他的网站只是警告这种伪造,但很容易被恶意使用。
希望这会有所帮助:)