Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 09.06.2004, 21:42
Доктор2000 вне форума Посмотреть профиль Отправить личное сообщение для Доктор2000 Найти все сообщения от Доктор2000
  № 1  
Доктор2000

Регистрация: Jun 2004
Сообщений: 5
По умолчанию loadVariablesNum и https

Здравия всем
Имею странную проблему.
Есть запрос во флеше:
loadVariablesNum("login.php", 0, "POST");
Отлично работает.
Если делаю с абсолютным урлом:
loadVariablesNum("http://somesite.com/login.php", 0, "POST");
- то тоже отлично работает.
Но там передается логин и пароль, а потому мне нужен секьюрный протокол, а именно я делаю:
loadVariablesNum("https://somesite.com/login.php", 0, "POST");
При этом оно мне выдает флешевое окошко с сообщением типа что несекьюрный адрес хочет читать с секьюрноги и уверены ли вы, что этого хотите. Я говорю "да". После чего оно просто подвисает. При этом запрос на сервер даже не приходит (проверено). Хотя секьюрный протокол на сервере в порядке, проверено: если просто вызвать в браузере этот урл https://somesite.com/login.php, то он нормально срабатывает...

В чем может быть проблема и как ее поправить/обойти?

Старый 10.06.2004, 21:02
Доктор2000 вне форума Посмотреть профиль Отправить личное сообщение для Доктор2000 Найти все сообщения от Доктор2000
  № 2  
Доктор2000

Регистрация: Jun 2004
Сообщений: 5
Граждане, неужто никто и не знает, и не догадывается?

Старый 10.06.2004, 21:23
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 3  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
About Flash Player security features
By default, Flash Player 7 and later prevents a SWF file served from one domain from accessing data, objects, or variables from SWF files that are served from different domains cannot access each other's objects and variables. In addition, content that is loaded through nonsecure (non-HTTPS) protocols cannot access content loaded through a secure (HTTPS) protocol, even when both are in exactly the same domain. For example, a SWF file located at http://www.macromedia.com/main.swf cannot load data from https://www.macromedia.com/data.txt without explicit permission. Nor can a SWF file served from one domain load data (using loadVariables(), for example) from another domain.

Identical numeric IP addresses are compatible. However, a domain name is not compatible with an IP address, even if the domain name resolves to the same IP address.

The following table shows examples of compatible domains:

www.macromedia.com
www.macromedia.com

data.macromedia.com
data.macromedia.com

65.57.83.12
65.57.83.12


The following table shows examples of incompatible domains:

www.macromedia.com
data.macromedia.com

macromedia.com
www.macromedia.com

www.macromedia.com
macromedia.com

65.57.83.12
www.macromedia.com (even if this domain resolves to 65.57.83.12 )

www.macromedia.com
65.57.83.12 (even if www.macromedia.com resolves to this IP)


For information on how to permit a SWF file served from one domain to access data, objects, or variables from SWF files that are served from another domain, see About allowing data access between cross-domain SWF files. For information on how to permit a SWF file served from a secure (HTTPS) protocol to access data, objects, or variables from SWF files that are served from insecure protocols, see About allowing HTTP to HTTPS protocol access between SWF files. For information on how to permit a SWF file served from one domain to load data (using loadVariables(), for example) from another domain, see About allowing cross-domain data loading.

For information about how these security changes affect content authored in Flash MX and earlier, see About compatibility with previous Flash Player security models.
__________________
судью - на мыло, из игроков - вить веревки.


Последний раз редактировалось Dindin; 10.06.2004 в 21:26.
Старый 11.06.2004, 18:44
Доктор2000 вне форума Посмотреть профиль Отправить личное сообщение для Доктор2000 Найти все сообщения от Доктор2000
  № 4  
Доктор2000

Регистрация: Jun 2004
Сообщений: 5
Но что интересно, оно же выдает при этом окошко предупреждения и спрашивает подтверждения, уверен ли я, что хочу выполнить это потенциально опасную операцию... И я подтверждаю, что да хочу...
Если честно, что вообще я - не флеш-программер. И просто дорабатываю по необходимости чужой флеш. А потому буду премного благодарен, если мне кто-то коротко и доступно по-русски скажет можно ли эту проблему обойти и как. А то перспектива ради одной такой мелочи изучать и рыть мануалы в целом чуждой и сто лет в будущем не нужной мне технологии не очень радует

Старый 11.06.2004, 19:28
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 5  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Цитата:
1Но что интересно, оно же выдает при этом окошко предупреждения и спрашивает подтверждения, уверен ли я, что хочу выполнить это потенциально опасную операцию... И я подтверждаю, что да хочу...
Окошко выдаёт не плеер, а браузер, которому flash посылает запрос на соединение с https
__________________
судью - на мыло, из игроков - вить веревки.

Старый 11.06.2004, 20:06
Доктор2000 вне форума Посмотреть профиль Отправить личное сообщение для Доктор2000 Найти все сообщения от Доктор2000
  № 6  
Доктор2000

Регистрация: Jun 2004
Сообщений: 5
Да нет. Браузер ыдает другое окно. Это точно флешевское. Вот оно в аттаче...
Миниатюры
Нажмите на изображение для увеличения
Название: window.gif
Просмотров: 43
Размер:	9.1 Кб
ID:	8984  

Старый 11.06.2004, 20:37
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 7  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Попробуй добавить такой код:
Код:
System.Security.allowInsecureDomain("myEducationSite.somewhere.com")
__________________
судью - на мыло, из игроков - вить веревки.

Старый 12.06.2004, 19:44
Доктор2000 вне форума Посмотреть профиль Отправить личное сообщение для Доктор2000 Найти все сообщения от Доктор2000
  № 8  
Доктор2000

Регистрация: Jun 2004
Сообщений: 5
Чего-то не помогло.
Я его вставил прямо в код, который выполняется на кнопке по on (reliase), прямо перед loadVariablesNum:
Код:
System.Security.allowInsecureDomain("mydomain.com");
loadVariablesNum("https://mydomain.com/login.php", 0, "POST");
Не работает...

Создать новую тему   Часовой пояс GMT +4, время: 17:29.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:29.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.