-2

我刚刚遇到了一些我不太明白的事情。我收到了一份包含网址的文件(来自我的雇主的行政备忘录)。地址不是可点击的超链接,它只是文本。

有趣的是,当地址被复制并粘贴到 Web 浏览器地址栏中时,它会导致 Web 浏览器尝试联系与剪切和粘贴文本包含的不同的 Web 地址。地址文本最初似乎已正确粘贴到地址栏中,直到我按 Enter 键 - 然后文本立即更改为其他内容。

请注意,这不是简单的网站重定向问题。我知道这一点,因为如果我手动输入相同的地址(而不是从原始文档中复制和粘贴),则会加载“正确”的地址。只有在复制/粘贴/加载过程之后,文本才会出现神奇的变化。

我还注意到,如果我首先将地址复制并粘贴到记事本文本文件中,保存文本文件,关闭,重新打开,然后复制/粘贴到 Web 浏览器,然后加载“正确”站点。值得注意的是,当我保存时,记事本会警告说有 Unicode 格式的字符会丢失。所以我假设当我保存为纯文本时,有一些隐藏的 unicode 文本被删除。

但是,如果我在记事本中启用“显示 Unicode 控制字符”选项,我什么也看不到。那么这里可能发生了什么?

具体来说,域转换如下: http://www.aaaaaaaaaa-usa.com/bbbbb/ddddddtools.html==> www.xn--aaaaaaaaaausa-km6g.com。(浏览器当然报找不到服务器的IP地址)

4

1 回答 1

0

为了兼容性,域名应该是 ASCII 文本,因此有一个标准 (IDN) 将其他字符转换为 ASCII,使用两个字母前缀后跟两个破折号--

此外,还有一些网络钓鱼攻击,使用其他字母上的字母,看起来像拉丁字母,从而欺骗用户。因此,一些浏览器选择显示 ascii 名称而不是预期名称。(它会因浏览器而异,通常仅在选定的相似字符上发生)。

于 2018-03-27T19:51:41.640 回答