Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   отправка данных в scoreboard (http://www.flasher.ru/forum/showthread.php?t=105164)

DarkLight 09.12.2007 17:30

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

iNils 09.12.2007 17:47

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

CrazyFlasher 09.12.2007 18:18

Цитата:

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

Chas 09.12.2007 18:36

2CrazyFlasher:
а если разыгрываются призы?
2iNils: да. наверное этот способ самый геморный и одновременно самый лучший, для незащищенного соединения.

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

iNils 09.12.2007 18:51

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

DarkLight 09.12.2007 18:53

Ну можно поставить по врмени например 20-40 секунд на отправку после загрузки флешки, иначе новую качать надо...тогда не успеют так сделать

Chas 09.12.2007 18:59

гм... нее... скорее поломают так: поломают саму игру и сделают так, чтобы в функцию передавался не счет а константное число. Но. если в загружаемой флешке в функции следать проверку длины флешки (_root.getBytesTotal==val), то можно определить, что в игре кто-то копался! Все это вместе + обфускатор, чтобы было тяжелее понять где находится код занимающися отправкой счета - достаточная защита, имо.
Updated: DarkLight тоже дельную мысль сказал.

iNils 09.12.2007 19:00

А если пинг плохой?

DarkLight 09.12.2007 19:06

настолько плохой что за 30-40 секунд не успеет скачаться флешка весом в пару Кб и отправиться маленький кусочек данных?

iNils 09.12.2007 19:28

Цитата:

Сообщение от DarkLight
настолько плохой что за 30-40 секунд не успеет скачаться флешка весом в пару Кб и отправиться маленький кусочек данных?

Не в Москве живут, канал может барахлить и тд и тп. Короче, из виновных, страдают невиновные.


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

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