Почему сайт (a.com), имеющий iframe в другом домене (b.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, у меня есть cookie на a.com.
что управляет этим? где это поведение определено?