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

Проигрыватель Flash Player 10 указывает:

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

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


person Sris    schedule 02.07.2009    source источник


Ответы (4)


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

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

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


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

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

person back2dos    schedule 02.07.2009
comment
да, вы не можете предоставить доступ к домену B с файлом политики из домена A ... ... мне интересно .... это невозможно? по-другому? - person Sris; 03.07.2009

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

person Igor Zinov'yev    schedule 02.07.2009

Проверьте мой ответ в этом посте, это, скорее всего, проблема.

проблема SOP

person M.W. Felker    schedule 02.07.2009

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

Security.loadPolicyFile(url:String)
person James Ward    schedule 02.07.2009