Самый безопасный способ обновить счет игры от клиента к базе данных сервера? Javascript

Итак, у меня есть эта игра, которая полностью запускается на клиенте. Никакого взаимодействия с сервером, кроме загрузки начальных скриптов для игры. В любом случае в конце игры я хотел бы, чтобы клиент отправил мне обратно результаты, которые должны быть обновлены в базе данных сервера. Теперь я пришел к пониманию того факта, что на земле я не могу скрыть это от хакера и отправить результаты без изменений. Но я хотел бы знать, до какого уровня я могу изменить весь процесс, чтобы он стал практически невозможным для хакера, управляющего отправляемыми данными. Конечно, я не хотел бы, чтобы оценка отправлялась в виде обычного текста с клиентской машины, и я не хочу, чтобы мой сервер выполнял сложный алгоритм дешифрования. Каков наилучший способ добиться значительного уровня безопасности, чтобы каждый Том Дик и Гарри не взламывали счет ... Я надеюсь, что кто-нибудь сможет предоставить мне небольшой способ, над которым я мог бы поработать ... :) Спасибо

Так что мой идеальный результат должен быть -> надежный результат подсчета (очков), сделанного ненадежной стороной (игроком) !

-Edit-

Кто-то сказал мне что-то о сокрытии данных в запросе получения изображения. Мол, реализую эту игру на холсте (html5). Поэтому он попросил меня в конце игры получить изображение игры с моего сервера, и запрос должен содержать хеш-счет. Я не совсем понял весь процесс, но если бы вы могли его объяснить, был бы очень рад! :)

coda ^ так что вы можете красиво замаскировать запросы

shouvik как мне это сделать!?

coda ^ вы можете составить контрольную сумму, которую хотите отправить. например, 12312312a12313a232 - это ваш md5, который содержит счет. перенесите на холст актив, например

coda ^ server. com / images / md5_hash_of_score / поздравления.png

coda ^, который можно переписать на стороне сервера через htaccess

13
задан ypercubeᵀᴹ 11 February 2011 в 22:45
поделиться