我正在构建一款 Android 游戏,但我不确定应该在哪里保存“最后完成的关卡”或“剩余生命”等内容。
我非常确定我不应该将此信息保存在数据库中,因为使用 root 访问权限和某些 SQLite 浏览器访问应用程序的数据库非常简单。 我不想将其发送到网络服务器,因为游戏应该可以离线玩。
我可以存储这些信息以防止玩家作弊的最安全的地方是什么?
提前致谢
最佳答案
您可能想尝试此处描述的三个选项之一: http://developer.android.com/training/articles/security-tips.html
由于android是基于UID的,所以几乎不可能阻止root用户检索数据,但您仍然可以对其进行加密。
我会选择加密的内部存储,并跳过内容提供商选项,因为您将存储的数据很少
关于Android: "last level"的作弊预防,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22350990/