![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]() ![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Новичок Сообщений: 2 Регистрация: 1.05.2007 Пользователь №: 3515 ![]() |
Я использую swf локально из плеера. Он использует getURL и
XMLSockets.connect (в пределах машины) Как автоматом обойти security? При вызове появляется предложение настроить security при помощи апплета Adobe и перегрузить аппликуху. В хелпе есть предложение поставить нечто вроде <cross-domain-policy> <allow-access-from domain="*" to-ports="443"/> </cross-domain-policy> Подскажите, куда надо на локалке это прописать, чтобы заработало. Спасибо. |
|
|
![]() |
![]()
Сообщение
#2
|
|
Ветеран конференции ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 3935 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата Подскажите, куда надо на локалке это прописать, чтобы заработало. SoftIntegr Помести блок cross-domain-policy в файл crossdomain.xml. P.S. При работе локально ты также можешь задать настройки публикации флешки. В Publish Settings задать Local playback security: с "Access local files only" на "Access network only". |
|
|
![]()
Сообщение
#3
|
|
Активный участник ![]() ![]() ![]() Группа: Пользователь Сообщений: 231 Регистрация: 28.02.2009 Из: Тюмень Пользователь №: 9145 ![]() |
Помести блок cross-domain-policy в файл crossdomain.xml. MustLive, То есть, мне нужно создать XML-файл содержащий только Код <cross-domain-policy> и поместить его на своем сайте? И флешку там же?
<allow-access-from domain="*" to-ports="443"/> </cross-domain-policy> Сообщение отредактировал Rotwang - 25.08.2009 - 20:57 |
|
|
![]()
Сообщение
#4
|
|
Ветеран конференции ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 3935 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата и поместить его на своем сайте? И флешку там же? Rotwang Да тебе нужно сделать XML-файл с именем crossdomain.xml, который нужно разместить в корне сайта. На этом же сайте размести флешку. Данный файл нужен для меж-доменных запросов, поэтому для работы флешки на одном ресурсе он не должен требоваться, как я уже писал тебе в другой теме (т.е. и без него флешка должна работать). Но раз в твоей версии флеша нет доступа к xml-файлу на одном и том же сайте, то используй crossdomain.xml. Только to-ports="443" тебе не нужен, тебе нужен 80 порт (на том же narod.ru), и ты вообще можешь порт не указывать, т.к. 80 порт идёт по умолчанию. И указывать тебе нужно валидный xml, с соответствующими заголовками (с DOCTYPE или без): HTML <?xml version="1.0"?> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> Только подобный crossdomain.xml делает сайт доступным для CSRF-атак. О данных атаках я уже упоминал в другой теме. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.11.2010 - 15:55 |