Flash SecurityError о песочнице. заставить загрузитьPolicyFile, но это не сработало

у меня есть crossdomain.xml на моем сервере. но это не в "/". и я использую loadPolicyFile для загрузки этого crossdomain.xml.

Security.allowDomain("*")
Security.allowInsecureDomain("*");
Security.loadPolicyFile(AddressContext.getCurrentEnv().split("rest")[0]+"crossdomain.xml")

URL-адрес PolicyFile выглядит следующим образом: http://siteA.com/aop/crossdomain.xml.

и мой спокойный адрес веб-сервиса выглядит так: http://siteA.com/aop/rest/start

crossdomain.xml включает URL-адрес хоста моей флэш-памяти.

странно то, что flash все еще пытался загрузить http://siteA.com/crossdomain.xml вот так

verid img

первый правильный и ответ 200. второй ответ 400.

наконец, флешка все равно сообщила мне SecrityError#2048

я не знаю почему?


person Saito    schedule 01.03.2011    source источник
comment
Насколько я знаю, flash всегда пытается загрузить crossdomain.xml из корня домена/. Вы не можете добавить его туда, чтобы решить проблему?   -  person Adrian Pirvulescu    schedule 09.02.2012


Ответы (1)


Security.allowDomain("*")
Security.allowInsecureDomain("*");

Это бесполезно и делает ваш SWF уязвимым.

Можете ли вы опубликовать содержимое вашего crossdomain. Какое значение вы установили для тега meta-policy?

person Florian F    schedule 01.03.2011