Просмотр полной версии : Помогите перевести "encrypted and sitelocked"
HardCoder
05.05.2012, 01:51
Здравствуйте. Зашел на FlashGameLicense почитать что требуется для продажи игр. Почти все ясно. Что не ясно - пойму со временем. Но заинтересовал вопрос о безопасности игр. И нашел раздел в котором говорится: Make sure your game is encrypted and sitelocked while it's on FGL.Первое, кажется правильно понял - обфускация. А что такое sitelocked? Что для этого нужно сделать?
Я так думаю, что игра должна быть привязана к сайту на котором находится.
Мне такое попадается в контексте вопросов "как сделать так, чтобы игра не запускалась если ее загрузили с другого сайта".
Строго говоря encrypted != obfuscated т.как шифрование это может быть одна из техник "запутывания". Но, по сути, скорее всего имелось в виду именно защита кода каким-либо образом, даже не обязательно обфускацией.
Т.е. если использовать слово encrypted строго по назначению, то это имеется в виду, например, использование RSA алгоритма для шифрования данных, или там BlowFish и т.п.
HardCoder
05.05.2012, 09:48
Спасибо за подсказки. Дабы лишний раз не гадать вот вся информация, что есть по этому поводу в ихнем FAQ:Make sure your game is encrypted and sitelocked while it's on FGL. (You will be prompted to use the special Kindisoft encryptor on our site, which is compatible with most Flash games.) After your game sells, you will need your own personal encryptor to keep others from stealing your game code and passing it off as their own. We have partnered with Kindisoft because they have the best encryptor available, so naturally we recommend them. They have also given us a discount code: use "FGL25" when ordering from their site to receive 25% off the price.Для Kindisoft - encryption = byte-code obfuscation.
Меня больше заинтересовало "sitelocked". 1. Ведь, можно проиграть свф на другом сайте не декомпилируя его. 2. Можно поменять ресурсы и собрать новый свф даже с этим обфусцырованным декомпилированным кодом. Или оба эти пункты не реальны?
Если iNils прав - то нужно также "привязать" флешку к сайту. Значит они потом дадут какое-то API для этого (на период демонстрации игры спонсорам). Тогда это все объясняет... :)
Не, я так думаю, что имеется в виду силами утопающих. В смысле проверить через ExternalInterface, что URL страницы, куда это встроено тот, что нужно (но это обходится встраиванием iframe со всей страницей, но и это тоже можно вычислить. А можно перегрузить яваскриптовые метод IE, или можно переопределить как работает document.location - вобщем это война с переменным успехом у обеих сторон.
HardCoder
05.05.2012, 15:54
Не, я так думаю, что имеется в виду силами утопающих. В смысле проверить через ExternalInterface, что URL страницы, куда это встроено тот, что нужно (но это обходится встраиванием iframe со всей страницей, но и это тоже можно вычислить.ExternalInterface имеет недостатки (необходимо предусмотреть нужный JS и необходимые настройки в самой странице). Только что узнал про Security.pageDomain (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/system/Security.html#pageDomain). Я, так понимаю - оно более универсально. Можно ли используя это свойство узнать домен и просто сравнить его с нужным для меня? Потом зашифровать весь код, чтобы похититель не понял что за проверка в моем свф стоит?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.