Как безопасно хранить информацию о покупках в приложении / Unity3D


Я ищу несколько технических советов, как это решить:

Как безопасно хранить информацию о покупках в приложении в устройстве (Unity3D). Причина в том, что я не буду заставлять пользователя каждый раз, когда он начинает игру, проверять, есть ли у него премиум-персонал. Поэтому я хочу сохранить информацию о покупке в PlayerPrefs, но в некотором хэшированном виде, чтобы защитить эту информацию. Какие-нибудь советы или опыт?

Речь идет об обеих платформах (Android и iOS).

2 3

2 ответа:

Вы на правильном пути. Храните покупки как хэшированные ints с помощью PlayerPrefs .

Используйте свой любимый алгоритм хэширования. Я бы создал класс для делегирования этой задачи хэширования и хранения.

Пока я обнаружил, что лучший подход здесь-использовать идентификатор устройства как часть хэшированной информации (для некоторой защиты от копирования необработанного файла на другое устройство).