Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Вопрос по защите (http://www.flasher.ru/forum/showthread.php?t=69168)

uncledm 15.09.2005 06:22

Вопрос по защите
 
Речь идет о потенциальной защите swf файла от несанкционированного запуска. Мысль такая - php передает swf ряд параметров без которых swf не работает. Нужна проверка условия в php скрипте типа: если запущено с swf в html - переменные передать. Если запущен другим образом - перемнных не давать. Видимо нужен какой то хитрый сетевой параметр типа User Agent.Что посоветуете?

Mauricio 15.09.2005 11:50

Если я правильно понял swf должна работать только когда открывается
web-страница?
Может тогда написать в html-странице с swf простенькую javascript-функцию, передающую во flash переменную test1 например. Во влеше сравнивать ее с test2. Обе переменные имеют одинаковое значение.
Если они будут совпадать, значит открыта флешка с html, если нет -
флеш примет undefined и совпадения не будет.
распиши точно свою задачу, может PHP здесь и не нужен.

_TN 15.09.2005 16:57

А можно ли так задать переменной значение, чтобы swf debuger разобрав флэху не увидел AS ?

uncledm 15.09.2005 18:16

Попробую еще разок.

Что есть:
1. Swf скачать и вскрыть можно (аксиома).
2. Есть HTML с размещенной на нём swf. Есть набор значений переменных которые в swf играют роль ключевую (без них он не работает).
3. В самом swf значения этих пременных напроч отсутствуют вплоть до того как пройдет их загрузка матодом LoadVars что происходит в момент загрузки прелоадера.
4. Загрузка этих самых значений происходит из скрипта script.php соответсвенно если доступа к script.php нет - swf не работает.

Чего обоснованно опасаюсь:
1. Swf вскрыт, адрес и имя скрипта известны. Любым из доступных способов на script.php дается запрос после чего он выдает те самые значения переменных которые мы скрываем.

Чего собственно надо.
В одном из постов данного форума фигурировал тезис о том что можно средствами php выяснить запускался ли скрипт из html с swf или чем другим.
Если исходить из версии что swf для запуска скрипта должен находиться в той-же директории что и скрипт мы определяем родной ли это запуск или внешний и соответсвенно отдаем или нет значения переменных из скрипта.

Stone 15.09.2005 18:24

"запускался ли скрипт из html с swf или чем другим."
и это обмануть можно

uncledm 15.09.2005 18:42

Обмануть можно всё! Вопрос в профессионализме... А что насчет параметра в php?

Stone 15.09.2005 18:51

contendLocation вроде
это что-то из хэдоров вроде.

http://flasher.ru/forum/showthread.php?t=69141 щас обсуждают.
там Терорист про прогу написал. я посмотрел в инете, ее разроботчики 4к баксов дают тому кто декомпелит их swf.
хотя опять таки если плэер эту swf читает, то и декомпелить можно)


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

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