(Idle Game) проблема с автономным увеличением и безопасным сохранением этих данных

Я работаю над проектом игры в режиме ожидания, но проблема заключается в сохранении автономного прогресса. Я также хочу иметь возможность сохранять те же значения в обновлениях, какими они были, когда игрок вышел / не в сети. Я не хочу экономить, используя PlayerPrefs, так как это небезопасно и позволяет людям обманывать. В любом случае, я надеюсь, что кто-то может дать мне какое-то направление здесь. Я не прошу ответа, просто указывающую руку, чтобы указать путь. Я попытался найти это, но не нашел ответа. Заранее спасибо.


person Ugur Tufekci    schedule 05.10.2017    source источник
comment
я думаю, что пока вы сохраняете локально, это одинаково небезопасно, независимо от того, сохраняете ли вы его с помощью playerprefs или более сложного метода. аналогичным образом, если вы получаете удобочитаемые текстовые данные с сервера, ими может быть легче манипулировать, чем хорошо зашифрованными данными в вашем локальном хранилище. Короче говоря, я думаю, что это больше о том, ЧТО вы сохраняете, а не о том, ГДЕ.   -  person yes    schedule 05.10.2017


Ответы (1)


Желаемый уровень безопасности важнее, чем метод реализации.

Подумайте об этом, вы хотите хранить данные локально, вы не можете гарантировать, что ваши данные не будут взломаны, но вы можете усложнить задачу хакеру.

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

Каждому алгоритму шифрования требуется Ключ для шифрования данных. вы должны поместить свой ключ шифрования в свой клиент. Вы можете поместить его в свой код и создать этот код во время выполнения (некоторые математические вычисления). вы также можете поместить свой ключ шифрования в объект Unity Scriptable Object, Unity автоматически преобразует эти данные при сборке игры.

  • если вы собираетесь поместить свой ключ шифрования в свой код, то не забудьте запутать свой код (другое дело, чтобы усложнить взлом).

Когда вы все это сделаете, Я ДУМАЮ, ЭТОГО БУДЕТ ДОСТАТОЧНО, но опять же, это зависит от желаемого уровня безопасности.

person AminSojoudi    schedule 09.10.2017