Flash.security.allowDomain ("*") разрешает перенаправления? - PullRequest
0 голосов
/ 26 октября 2009

Допускает ли flash.security.allowDomain ("*") перенаправления?

Причина, по которой я спрашиваю, заключается в том, что я пытаюсь загрузить SWF-файл, перенаправленный с URL-адреса, но при загрузке получаю IOError.

Документы AS2 проливают свет на добавление URL для конечного домена, но мне было интересно, есть ли какие-либо изменения для AS3 или каких-либо обновлений безопасности.

Спасибо!

1 Ответ

2 голосов
/ 28 октября 2009

Если бы была проблема безопасности, то была бы ошибка безопасности. Вы получаете IOError, это потому, что вы вызываете swf из неправильного местоположения (хотя оно перенаправлено в местоположение контента, но flash очень специфично для доменных имен.)

Это не имеет ничего общего с Security.allowDomain ("*"); - эта строка записывается в SWF для доступа к ней из любого места.

Ваш вопрос не очень понятен. Насколько я понимаю, решение состоит в том, чтобы вызвать SWF-файл из фактического местоположения контента и сделать его доступным, есть два варианта:

Поместите crossdomain.xml в фактическое место, откуда вы пытаетесь загрузить SWF, например, https://www.domain.com/crossdomain.xml:

<?xml version="1.0"?>
<!-- http://www.youtube.com/crossdomain.xml -->
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="myapp.com" />
</cross-domain-policy>

НЕ используйте <allow-access-from domain="*" />, если в вашем домене не используются файлы cookie или HTTP-аутентификация и вы четко понимаете, что кто-либо сможет отправлять запросы от имени ваших пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...