Показать сообщение отдельно
Старый 04.11.2011, 11:59
trng вне форума Посмотреть профиль Отправить личное сообщение для trng Найти все сообщения от trng
  № 6  
Ответить с цитированием
trng

Регистрация: Jun 2011
Сообщений: 212
Цитата:
var url:String = ExternalInterface.call('function() { return document.location.href;}');
if (url != 'http://yoursite.com/folders/mainhtml.html'){
Alert.show('Незаконное использование приложения.','Предупреждение');
}
Обходится так:
1. В файл c:\windows\system32\drivers\etc\hosts вписываем:
127.0.0.1 yoursite.com
2. Остальные телодвижения, которые должны будут сделать "редиски" даже описывать не буду. Слишком просто.

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

Так что от "серьезных редисок" вы не защититесь. А несерьезные не будут ковыряться в вашей игре. Кода-то у вас не две строчки. И даже если код выложен без всяких обфускаций, на его анализ не каждый захочет тратить время.

Поэтому рассматривайте вашу флешку по аналогии с html-страницей. Никого не смущает то, что html-код доступен публично. Главное - сервис, предоставление удобных услуг, апдейты и т.п.