Как обезопасить сохраненные данные - PullRequest
0 голосов
/ 12 июля 2011

Я работал над многопользовательской игрой для Android, которая каждую минуту отправляет локально сохраненные данные на сервер.Тогда я узнаю, что локально хранящиеся данные не защищены.Я мог бы зашифровать данные, но насколько это будет эффективно?Вся игра основана на обновлении сервера пользовательскими данными.Что я должен делать?Моим последним средством было бы, чтобы все происходило на стороне сервера.Извините за изменчивые предложения.

Ответы [ 2 ]

3 голосов
/ 12 июля 2011

Вы не можете доверять клиенту. Вы не можете доверять любым данным, хранящимся на клиенте.

Вы можете верить, что люди попытаются взломать вашу игру.

Итак, просто сделайте это на стороне сервера.

0 голосов
/ 12 июля 2011

Многое будет зависеть от того, что вы защищаете.Если вы хотите защитить себя от мошенничества со стороны вашего пользователя, то, во-первых, придайте значение этому мошенничеству.Если вы платите деньги победителям, то никакая защита на клиенте не защитит вас. Однако, если это всего лишь какой-то игровой счёт, это может не стоить усилий, чтобы сломать шифрование и разобрать приложение.Так что простого шифрования может быть достаточно.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...