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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.10.2006, 03:09
OverFLY вне форума Посмотреть профиль Отправить личное сообщение для OverFLY Посетить домашнюю страницу OverFLY Найти все сообщения от OverFLY
  № 1  
Ответить с цитированием
OverFLY
[+ 2 12.10.06]
 
Аватар для OverFLY

Регистрация: Nov 2005
Сообщений: 100
По умолчанию Запретить запуск с локалки SWF

Как запретить запуск с локалки SWF файла??
Ведь можно передавать php скрипту откуда запущен swf и если с любого другого URL кроме родного то отказываться принимать любые посылаемые ему переменные??
Возможно ли это?? И как это организовать??

Это необходимо для защиты удаленного swf!!!

Старый 12.10.2006, 04:44
Dendroid вне форума Посмотреть профиль Отправить личное сообщение для Dendroid Посетить домашнюю страницу Dendroid Найти все сообщения от Dendroid
  № 2  
Ответить с цитированием
Dendroid
 
Аватар для Dendroid

Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
Такой вот способ:
Код:
restricted = ["mydomain1.com", "mydomain2.com/test"];
block = true;
for (var i = 0; i<restricted.length; i++) {
	if (_url.indexOf(restricted[i])<14 and _url.indexOf(restricted[i])>-1) {
		block = false;
	}
}
if (block) {
	_visible = false;
	stop();
}
ещё можно добавить к предыдущему или использовать отдельно:
Код:
if (_url.indexOf("file")==0) {_visible = false;stop();}
Это конкретно защита от запуска с локального диска.
__________________
Верить никому нельзя. Мне - можно. :)

Старый 12.10.2006, 12:32
OverFLY вне форума Посмотреть профиль Отправить личное сообщение для OverFLY Посетить домашнюю страницу OverFLY Найти все сообщения от OverFLY
  № 3  
Ответить с цитированием
OverFLY
[+ 2 12.10.06]
 
Аватар для OverFLY

Регистрация: Nov 2005
Сообщений: 100
А разве прокатит такой способ?? Этож ActioScript !!! Отдекомпельнут флешку и все!!!
Не мне надо через PHP, может возможно это както организвать через actionscript-->document.referrer
Т.е. видим адересс откуда пришел если с нашего скрипта №1 то даем юзать нашскрипт№2 ??

Дело в том что flash общаеться с пхп скриптом и берет оттуда необходимую информацию, хочу сделать так чтоб при запуске с локалки скрипт обнаруживал это и не отсылал данные этому флешу!


Последний раз редактировалось OverFLY; 12.10.2006 в 12:48.
Старый 12.10.2006, 13:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
«Удалённый» swf попадает в кеш, так или иначе.

Старый 12.10.2006, 13:29
OverFLY вне форума Посмотреть профиль Отправить личное сообщение для OverFLY Посетить домашнюю страницу OverFLY Найти все сообщения от OverFLY
  № 5  
Ответить с цитированием
OverFLY
[+ 2 12.10.06]
 
Аватар для OverFLY

Регистрация: Nov 2005
Сообщений: 100
Ну и пусть попадает в кеш!!!Да мне до swf нет дела!! Пусть декомпилят, изменяют его как хотят!! Главное чтоб запущенный swf c локалки определялся удаленным скриптом и в него не передавались данные из скрипта!! Таким образом - полноценно будет работать сайт только с необходимого мне URL


Последний раз редактировалось OverFLY; 12.10.2006 в 13:34.
Старый 12.10.2006, 13:33
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Ну пусть твой swf в запросе передаёт _url скрипту.

Старый 12.10.2006, 13:37
OverFLY вне форума Посмотреть профиль Отправить личное сообщение для OverFLY Посетить домашнюю страницу OverFLY Найти все сообщения от OverFLY
  № 7  
Ответить с цитированием
OverFLY
[+ 2 12.10.06]
 
Аватар для OverFLY

Регистрация: Nov 2005
Сообщений: 100
- очень глупый ход!! Опять же - декомпильнут и подменят _url.

Надо чтоб php скрипт знал окуда ему шлют GET или POST запросы!!!
Помоему мой вариант с проверкой referrer - единственно возможный.

Старый 12.10.2006, 13:52
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Цитата:
Сообщение от OverFLY
- очень глупый ход!!
Очень глупый ответ.
referrer при запуске с локального диска пуст, это раз.
И у многих пользователей referrer вообще всегда пуст, независимо от места запуска.

Старый 12.10.2006, 14:00
OverFLY вне форума Посмотреть профиль Отправить личное сообщение для OverFLY Посетить домашнюю страницу OverFLY Найти все сообщения от OverFLY
  № 9  
Ответить с цитированием
OverFLY
[+ 2 12.10.06]
 
Аватар для OverFLY

Регистрация: Nov 2005
Сообщений: 100
Цитата:
Сообщение от __etc
Очень глупый ответ.
referrer при запуске с локального диска пуст, это раз.
И у многих пользователей referrer вообще всегда пуст, независимо от места запуска.
А вот тут ты не прав!!!

На удаленке он всегда полный!!

Старый 12.10.2006, 14:24
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Цитата:
Сообщение от OverFLY
А вот тут ты не прав!!!

На удаленке он всегда полный!!
Бред говорите. В браузере (в Opera например) можно отключить referrer.
И у меня в Firefox отключен.

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

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

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


 


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


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