Просмотр полной версии : Вопрос по защите
Речь идет о потенциальной защите 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 здесь и не нужен.
А можно ли так задать переменной значение, чтобы swf debuger разобрав флэху не увидел AS ?
Попробую еще разок.
Что есть:
1. Swf скачать и вскрыть можно (аксиома).
2. Есть HTML с размещенной на нём swf. Есть набор значений переменных которые в swf играют роль ключевую (без них он не работает).
3. В самом swf значения этих пременных напроч отсутствуют вплоть до того как пройдет их загрузка матодом LoadVars что происходит в момент загрузки прелоадера.
4. Загрузка этих самых значений происходит из скрипта script.php соответсвенно если доступа к script.php нет - swf не работает.
Чего обоснованно опасаюсь:
1. Swf вскрыт, адрес и имя скрипта известны. Любым из доступных способов на script.php дается запрос после чего он выдает те самые значения переменных которые мы скрываем.
Чего собственно надо.
В одном из постов данного форума фигурировал тезис о том что можно средствами php выяснить запускался ли скрипт из html с swf или чем другим.
Если исходить из версии что swf для запуска скрипта должен находиться в той-же директории что и скрипт мы определяем родной ли это запуск или внешний и соответсвенно отдаем или нет значения переменных из скрипта.
"запускался ли скрипт из html с swf или чем другим."
и это обмануть можно
Обмануть можно всё! Вопрос в профессионализме... А что насчет параметра в php?
contendLocation вроде
это что-то из хэдоров вроде.
http://flasher.ru/forum/showthread.php?t=69141 щас обсуждают.
там Терорист про прогу написал. я посмотрел в инете, ее разроботчики 4к баксов дают тому кто декомпелит их swf.
хотя опять таки если плэер эту swf читает, то и декомпелить можно)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.