让我们尝试访问
http://yahoo.com@3627729518
任何浏览器。我们被重定向到google.com
。
3627729518
是11011000.00111010.11000010 .01101110
的十进制表示,没有点。这种行为的原因是什么?
注意:
我已经更改了网址,因此它是通用的,但仍有http://domain@ip
。最初是本地银行网址和诈骗服务的IP。
答案 0 :(得分:20)
它是一个恶意网址,滥用http://username:password@hostname
支持使其看起来像雅虎网址。
但它确实带你到那个IP地址(是的,IP地址只是一个数字,可以用整数表示)。所以网址是有效的:
http://yahoo.com@216.58.194.110
将DNS反转为
http://yahoo.com@dfw06s48-in-f14.1e100.net
很可能是达拉斯/沃斯堡的Google Fiber客户。
答案 1 :(得分:7)
这是一种非常古老的URL格式,仍然受到某些浏览器的支持。
@用于指定通过基本身份验证发送到@的右侧站点的网站的用户名和密码。例如;
http://username:password@example.com
会将用户名的用户名和密码(您猜对了)发送到example.com。这意味着如果您创建它作为书签,您不必登录,它将被发送给您。不是最安全的想法。
答案 2 :(得分:-2)
添加它以标识服务提供商 如果是@yahoo.com,它将被重定向到雅虎服务器。 如果gmail到谷歌邮件服务器 一些网站托管网站,如wix提供免费托管和域名 但它总是会在webname@wix.com上结束,表明它将被重定向到wix服务器。可以说它用于在域内创建自定义子域.Webname在域外没有独立存在
答案 3 :(得分:-2)
@基本上是DNS,它指定了地址