Одинаковая политика происхождения (SOP) применяется к поддоменам, портам, протоколам и домену.
Если есть различие в одном из этих свойств, SOP запретит доступ.
Пока вы не используете document.domain на главной странице, поддомен будет защищен SOP. Если вы используете document.domain
на главной странице, скрипт может сделать то же самое в iframe
и обойти SOP.
Теперь, если вы хотите включить безопасную связь между iframes, вы можете использовать window.postMessage
, если вы нацелены на современные браузеры и мобильные телефоны.
А для старых браузеров есть некоторые хитрости, например трюк window.name
Это не мешает созданию межсайтовых сценариев (создание POST для вашего домена с вашими действующими cookie-файлами из iframe). Вам нужно использовать секретный токен, который знает только javascript на вашей главной странице и который будет отправлен для каждого запроса.