将document.domain设置为允许跨子域调用的超域是一种非常常见的做法。它以前一直工作到firefox 23,但是升级到firefox 24之后,我面临着这个问题。
当我的网址是- def.abc.mycompany.com
document.domain = "mycompany.com" - WORKS
document.domain = "abc.mycompany.com" - WORKS def.abc.mycompany.com基本上是EC2-123-345-2678-91的别名。计算-1.amazonaws.com,但是当我在同一台服务器上执行时
document.domain = "amazonaws.com" - ERROR
document.domain = "compute-1.amazonaws.com " - ERROR它抛出- NS_ERROR_DOM_BAD_DOCUMENT_DOMAIN:非法的document.domain值
在FF-24上还有其他人遇到同样的问题吗?他们是否禁用了将文档域设置到任何云提供商的文档域?我在Chrome和Safari上没有看到这个。
发布于 2013-11-09 18:15:26
amazonws.com不是def.abc.mycompany.com的超级域.服务器别名(CNAMEs等)在web相同来源的安全性方面并不重要。
如果您从EC2-123-345-2678-91.Compu-1.amazonaws.com加载,您可能会将域设置为amazonws.com,但这也是一个糟糕的想法,因为任何在amazonws.com上托管的人都会变成与您相同的来源,并且可以窃取数据。
发布于 2015-03-25 13:05:21
我刚刚发现amazonaws.com计算-1.amazonaws.com是在顶级域列表中添加的。检查这个:List
https://stackoverflow.com/questions/18934557
复制相似问题