В настоящее время я разрабатываю игру для Android, которая сохраняет данные в базе данных SQLite.Это не совсем «конфиденциальные» данные, но я не хочу, чтобы пользователи могли изменять их (по очевидным причинам игрового баланса, как это было бы мошенничеством).И довольно просто получить доступ и изменить SQLite db , когда ваш телефон рутирован (на рынке есть множество приложений для этого).
Так что я должен даже беспокоиться об этом, илиСчитаете ли вы, что пользователи с рутированным телефоном могут делать что угодно, включая мошенничество, и это их выбор?Или я могу как-то зашифровать данные, которые я не хочу, чтобы они изменили, или добавить контрольную сумму MD5 или что-то подобное?
Другой подход - отказаться от SQLite.в целом и используйте какие-то бинарные файлы с игровыми данными.
Пожалуйста, дайте мне знать, если у некоторых из вас уже возникали подобные проблемы, и каковы подходы, которым вы следовали, а также "хорошие практики" в Androidсообщество разработчиков игр.
Спасибо.