Могу ли я получить доступ к междоменным файлам за пределами первоначально запрошенного домена?

StackOverflow https://stackoverflow.com/questions/1074542

Вопрос

Flash Player 10 указывает:

"Перенаправление на файлы политики за пределами первоначально запрошенного домена будет продолжать приводить к тому, что файлы политики будут игнорироваться Flash Player".

Есть ли способ получить доступ к файлам политики за пределами домена?

Это было полезно?

Решение

Я не совсем понимаю ваш вопрос.

Файл политики в данном домене (независимо от точного пути) может предоставлять доступ только к этому домену и поддоменам.

Используя Security.loadPolicyFile, вы можете загрузить его с произвольного URL-адреса в этом домене, но вы не можете предоставить доступ к домену B с помощью файла политики из домена A.


Редактировать:

Если бы вы могли предоставить доступ к B из A, будучи владельцем A, вся эта политика была бы бессмысленной.Вы бы обслуживали swf-файл из A и файл политики, который предоставляет доступ к B из A, так зачем вообще нужны файлы политики?

Другие советы

Я не знаю насчет flash, но вы можете загрузить любой javascript, который захотите, динамически добавляя теги скрипта на страницу или даже включая их на свою страницу во время загрузки.Просто добавьте тег в конец заголовка с URL-адресом скрипта, который вам нужно загрузить.Но вам следует делать это только в том случае, если вы доверяете сценарию.

Ознакомьтесь с моим ответом в этом посте, скорее всего, проблема именно в этом.

Проблема с SOP

Вы можете загружать файлы политики из любого места, используя:

Security.loadPolicyFile(url:String)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top