менеджер по глобальной безопасности в flex - PullRequest
0 голосов
/ 31 мая 2010

Я создал SWF-файл, который взаимодействует с другим сайтом в Интернете (для меня есть файл перекрестного домена).
в main.mxml есть определение веб-сервиса (mx: WebService) (которого нет в моем домене).
Поэтому при загрузке SWF-файла происходит первый вызов crossdomainfile.xml.
Я поместил этот SWF-файл на свой сервер, чтобы мои клиенты могли его получить.
Когда я подключаюсь к своему серверу для загрузки SWF-файла, меня ожидают, что я хочу разрешить SWF-файлу
подключаться к чужому домену веб-сервиса. Но меня не спрашивают.
Всегда ли нужно определять исключение на панели глобальных настроек безопасности?
Я не хочу, чтобы мой клиент определял особые вещи ..
Есть ли лучшая практика для этого? Почему, когда я занимаюсь серфингом в сети, другой SWF может сделать это?
Я читал о FlashPlayerTrust. Могу ли я определить там веб-сайт, к которому, я надеюсь, будет подключен мой SWF-файл?
кто-нибудь знает?

Ответы [ 2 ]

0 голосов
/ 01 июня 2010

решение состоит в том, чтобы добавить разрешение заголовков к файлу crossdomain allow-http-request-headers-from

подробная информация в http://kb2.adobe.com/cps/403/kb403185.html

0 голосов
/ 31 мая 2010

Вы задаете кучу вопросов, я постараюсь объяснить как можно лучше.

Загрузка файла crossdomain.xml будет происходить при доступе к веб-сервису, расположенному на удаленный домен; не при загрузке SWF-файла, содержащего вызов WebService.

Если файл crossdomain.xml отсутствует; ошибка возвращается во Flash Player. Если вы создадите обработчик для этой ошибки, вы можете исключить эту ошибку от пользователя. Если обработчик не существует, я считаю, что отображается ошибка времени выполнения - но я не проверял это.

Если вы хотите спросить, может ли swf получить доступ к чужому домену или нет; Я уверен, что вам придется написать этот код самостоятельно.

Мне никогда не приходилось сталкиваться с глобальными настройками безопасности или FlashPlayerTrust в ситуациях, когда мне нужен доступ к удаленному сервису.

...