подмена результатов

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
agni
Сообщения: 100
Зарегистрирован: 07 июн 2010, 11:04

подмена результатов

Сообщение agni »

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

как подменяют результаты и как этого избежать?

если где было в других источниках - киньте, пожалуйста, ссылками
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: подмена результатов

Сообщение Alazaur »

Зависит от того как вы сохраняете результаты
agni
Сообщения: 100
Зарегистрирован: 07 июн 2010, 11:04

Re: подмена результатов

Сообщение agni »

отправляю на сервер в файл пхп, который вносит в базу, обновляя результат, если он выше последнего результата
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: подмена результатов

Сообщение 112 »

agni
отправляйте в месте с рекордом md5 (результата+ид юзера+аутф кей)
и потом сверяйте у себя на серве мд5 ,если равны ,то тогда уже проверяйте больше результат или меньше и записывайте
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: подмена результатов

Сообщение Александр »

agni
Сообщения: 100
Зарегистрирован: 07 июн 2010, 11:04

Re: подмена результатов

Сообщение agni »

112 писал(а):agni
отправляйте в месте с рекордом md5 (результата+ид юзера+аутф кей)
и потом сверяйте у себя на серве мд5 ,если равны ,то тогда уже проверяйте больше результат или меньше и записывайте
если взломают флэшку, то плохойчеловек увидит как формируется мд5 и этот метод не будет работать?
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: подмена результатов

Сообщение gaponj88 »

Да,так и есть,нежелательно хранить важную, инфу в клиенте ! есть проги которые защищают флеху от декомпиляторов ;)
agni
Сообщения: 100
Зарегистрирован: 07 июн 2010, 11:04

Re: подмена результатов

Сообщение agni »

считал что проверки на сервере достаточно, но, видимо нет:

Код: Выделить всё

<?php$app_id = ''; $api_secret = ''; $table_name = "";   $auth_key  = $_POST['auth_key'];$viewer_id = $_POST['viewer_id'];$user_id = $_POST['user_id']; $real_key = md5($app_id."_".$viewer_id."_".$api_secret);if ($auth_key == $real_key){    // соединение с БД    echo ;}?>
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: подмена результатов

Сообщение Александр »

agni
Так сам попробуй с charles перехватить запрос к серверу и подмени значение которое передаешь. Всё просто меняется. Потом думай как это усложнить. Способ с md5 не защитит на 100%.
Ответить