Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Защита флешки за счет загрузки с помощью флешки-загрузчика (http://www.flasher.ru/forum/showthread.php?t=182206)

Sn0wyDream 15.07.2012 22:50

Защита флешки за счет загрузки с помощью флешки-загрузчика
 
Всем доброго времени суток!

Встала задача написать флешку, которая будет использоваться на нескольких сайтах (допустим, эти сайты внесены в базу данных).
Проблема заключается в том, чтобы защитить флешку и не дать ее использовать на сайте, не занесенном в базу данных.

Решение пришло следующее: на сайтах разместить некий загрузчик, который запрашивает у сервера, можно ли на домен загрузить флеш.
Если можно - идет загрузка основной флешки.

Как лучше организовать механизм защиты?
Флешку хотелось бы как-то зашифровать, чтобы ее было максимально трудно скачать и использовать в обход загрузчика.
Буду благодарен за советы!

abzhapparovmaxa 15.07.2012 23:25

Код AS3:

var localDomainLC:LocalConnection = new LocalConnection();
var myDomainName = localDomainLC.domain;
if (myDomainName != 'ВашСайт.com'){
        var home:URLRequest = new URLRequest('http://ВашСайт.com/');
        navigateToURL(home, "_self");
}


Deimos747 15.07.2012 23:35

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

Sn0wyDream 15.07.2012 23:43

Цитата:

Сообщение от Deimos747 (Сообщение 1088765)
Используйте обфускатор, он сделает код трудно читаемым. Но ресурсы скрыть сложнее, для этого нужно использовать архивы с шифрованием. Но врядли стоит так заморачиваться ради сайта.

Ресурсы тоже хотелось бы максимально скрыть. Тут какой лучше применить алгоритм?

alatar 15.07.2012 23:46

Sn0wyDream, Referer на сервере проверяйте и если не совпадает с разрешенным не отдавайте флешку.

caseyryan 16.07.2012 07:25

Sn0wyDream, мне вот интересно, что Вам это даст? Скажем я - злоумышленник желающий спереть Вашу флешку. Что помешает мне, в таком случае, зайти на Ваш сайт, скачать эту флешку, тем же downthemall (который и перехватит флешку у официального загрузчика), например, и потом выкладывать где угодно?
Это совсем не защита. Даже не стоит заморачиваться с таким механизмом. Лучше использовать domain lock внутри самой подгружаемой флешки

Deimos747 16.07.2012 09:34

Цитата:

Сообщение от Sn0wyDream (Сообщение 1088767)
Ресурсы тоже хотелось бы максимально скрыть. Тут какой лучше применить алгоритм?

В AngryBirds на facebook'е применялся такой метод: ресурсы заливались в архив и с помощью ByteArray и своего хитрого алгоритма всё это кодировалось и раскодировалось + применялся обфускатор.
P.S. всё равно это умудрились сломать, так что 100% защиты пока не придумано.

expl 16.07.2012 11:39

Вряд ли они запихивали в ByteArray для защиты, скорее чтобы слепить несколько файлов в один и уменьшить количество запросов к серверу.
А Zynga - та даже обфускатором брезгует


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

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