为什么具有指向另一个域 (b.com) 的 iframe 的站点 (a.com) 可以通过其他域文档查看和更改其 cookie?
刚刚在一个广告中看到了这种情况,然后去做了一个概念验证,它起作用了……这就是我所做的:首先,将 a.com 和 b.com 指向我的测试机 IP。
然后我有:http ://a.com/a.html (这将是我看到广告的网站)
<html><body><script src="http://b.com/b.js"></script>
http://b.com/b.js(这将是内嵌在网站中的广告脚本,指向广告商公司域)
document.write('<iframe src="http://b.com/b.html"></iframe>');
<html><body><script>document.cookie = "test=1;domain=.a.com;path=/;expires=Tue, 30 Oct 2012 02:47:11 UTC";</script></body></html>
在我运行之后,在 Firefox 14 库存中,我在 a.com 中有一个 cookie。
什么支配它?这种行为在哪里定义?