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