浏览器在处理带下划线前缀的子域时不一致



我设置了一个子域来测试我正在处理的东西,并使用_test作为子域。网站会加载,但我在尝试登录时不断出现奇怪的错误,如果登录凭据错误,我通常不会得到这些错误。经过更多的研究,我发现下划线前缀是导致问题的原因,我觉得这很奇怪,因为IIS和GoDaddy都允许我输入它们而不会出错。

IE9&IE10将显示页面,但不会在POST时将cookie发送回服务器。我不确定是否还有其他事情没有做,但这是我看到的主要事情。

FireFoxOperaSafari都能按预期工作,我可以浏览网站并登录它。据推测,这些都能像IE一样正常工作。

Chrome根本不加载网站,而是将我重定向到谷歌搜索。

既然这里有三种不同的结果,有人知道正确的结果应该是什么吗?根据这个问题,我的子域应该是有效的,这意味着Chrome和IE都有漏洞。

我知道下划线前缀的子域在某种程度上是有效的,因为在工作中我运行JetBrains许可证服务器,并且有一个名为_jetbrains-license-server的TXT记录,它已经运行了几年了。

AAAAA记录上下文中的主机名不能有下划线。但是,TXT记录可以包含下划线(有关详细讨论,请参阅此处)。

最新更新