Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Проверка POST данных от Swf (http://www.flasher.ru/forum/showthread.php?t=75038)

GMakS 03.02.2006 10:44

Проверка POST данных от Swf
 
Возможно подобные вопросы были.. Но поиск не помог.

Ситуация такая. Есть игра. Результат передается в базу (связка swf+php+mysql) Есть авторизация и т.п. С этим без проблем.

Проблема защиты от недобросовессных игроков.
Можно ведь вскрыть декомпиллером swf, узнать нужные переменные и писать в свой аккаунт себе супер-пупер результаты. Прецедент был. Теперь надо как-то защититься.

HTTP_REFERER не подходит (flashplayer его не заполняет)

Всяческое шифрование теряет смысл при доступности кода через декомпилер.

Помогите, кто чем может :confused:

Skubent 03.02.2006 11:45

Обсуждалось что-то похожее... В общем, писать на сервер надо реплей целиком, тогда сложно будет результаты подделать.

Gaen 03.02.2006 17:35

http://flasher.ru/forum/showthread.php?t=70931

GMakS 03.02.2006 20:59

GAIKER! Спасибо за ссылку! Изучаю...

Usnul 06.02.2006 07:48

С онлайн играми запомнить нужно всего одно правило: сервер никогда не должен доверять клиенту.

GMakS 06.02.2006 08:30

Так это ясно. Но когда игра аркадная, и результат - время прохождения. Тут уж сервер необъективно будет мерить :)

Пришел я к 2-м выводам:
1. Вести лог игровых моментов с передачей на сервер и возможностью модератора прогнать его в воспроизведении реплея.

2. Запихать флешовую игру в Shockwave. Вроде как директорские dcr декомпильнуть пока никто не смог. (если ошибаюсь насчет декомпиляции - просьба поправить). Ну и шифровать отправляемые данные, чтобы запросы не перехватывали.

Crazy 06.02.2006 21:52

Цитата:

Сообщение от GMakS
Так это ясно. Но когда игра аркадная, и результат - время прохождения. Тут уж сервер необъективно будет мерить :)

Вынужден тебя огорчить: задача решения не имеет.

Кстати, вечный двигатель построить тоже нельзя. Даже если очень хочется.

MeinTeil 10.02.2006 18:28

GMAX стукни мне в ICQ пожалуйста 281988278


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

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