Re: corel x4 не корректно пишет swf

Написал S Kot в 16/10/2009 9:38:42

гугль выдал:
http://goldenone.ru/?go=p...

и вот еще статейка (сори за много буков)
Если вы занимаетесь флеш разработкой, то вы могли задумываться насчёт того, как поставить защиту на свой флеш-ролик, чтобы его не смогли просмотреть локально или на другом сайте, чтобы он работал только на вашем сайте.

Данная тема весьма интересна. И существуют методики защиты флешек, одну из которых я рассмотрю в данной статье. Но нужно понимать, что любые ухищрения в попытке ограничить посетителя сайта в сохранении и просмотре флешек локально обходятся. Всё можно взломать - это лишь вопрос знаний и времени. Так что перед использованием защиты нужно определится с целями - от кого вы хотите защитить вашу флешку, и использовать адекватную защиту.

Защита от импорта, которая появилась в ранних версиях флеша, к защите как таковой отнести нельзя. Она ломается весьма просто (путём замены нужных байт во флеш файле), да и имеется соответствующие программы, которые легко эту защиту снимают. Более сложные методики, об одной из которых я расскажу, предлагают более серьёзные уровни защиты. И в этом случае процесс ломания посложнее банального "убрать защиту от импорта", но при наличии знаний и достойного инструментария в руках профессионала никакие защитные механизмы не спасут. Поэтому нужно использовать очень хитрые (и морочные) методики, дабы защитить свои флешки. Как я уже сказал, нужно определиться с целями защиты.

Одним из методов защиты является проверка URL сайта. Для запрета запуска флешки локально или на другом сайте.

Для этих целей используется следующий код. Это пример алгоритма защиты при проверке на адрес сайта.

В первом кадре флешки можно вставить мувиклип с проверкой, со следующим кодом:
onClipEvent (load) {
if (_url != "" target="_blank">http://mlfun.org.ua/flash... { // if path is incorrect
stop();
// сообщение в текстовом поле message (в том же первом кадре)
_root.message = "Вы запускаете флешку не с http://mlfun.org.ua"...
}
else { // path is OK
GotoAndPlay(2);
}
}

Или можно в случае некорректного пути перейти на кадр 2, где стоит надпись "Хакерам вход воспрещён" и "stop();". А в случае корректного - перейти допустим на кадр 3.

Насчёт защиты кода самой флешки, чтобы его невозможно было подсмотреть (и скопировать).

Как я уже сказал, всё ломается. Мне практически не попадались флешки которые нельзя было бы вытащить с сайта и запустить у себя локально (как бы не старались их авторы), так как все защиты можно обойти. Самым реальным методом защиты есть привязка к скрипту на сайте. И уже на perl, php или др. разрабатываются защитные механизмы. Что уже выходит за рамки одной лишь флеш технологии.

Код проверки на урл ломается без особых проблем - при наличии соответствующих знаний. На флеше можно ещё сделать проверку на количество байт ролика (с учётом всех проверочных кодов), мол если хакер удалит часть кода (где была проверка на урл), то ничего не заработает (подобная методика в последнее время получила распространение). Но и это ломается. У меня всё ломается .

Поэтому кроме варианта с серверным скриптом, а также варианта с флешкой, которая все свои части "хитро" подгружает с сервера (т.е. "распределённая флешка", ничто не даст достаточных гарантий против взлома.

Но приведённый мною выше код вполне подойдёт против ламеров.
Автор: MustLive.



Или еще так http://greatweb.ru/261/...

Источник: https://powerclip.ru/modules/newbb/viewtopic.php?post_id=100690

Rambler's Top100