【发布时间】:2011-11-25 17:15:32
【问题描述】:
我目前正在开发一款将数据保存到 SQLite 数据库中的 Android 游戏。这不是真正的“敏感”数据,但我不希望用户能够修改它(出于游戏平衡的明显原因,因为它会作弊)。 当你的手机被 root 后,访问和修改 SQLite 数据库非常容易(市场上有很多应用程序)。
那么我是否应该担心这一点,或者考虑拥有根手机的用户可以做任何他们想做的事情,包括作弊,这是他们的选择?或者我能否以某种方式加密我不希望他们修改的数据,或者添加 MD5 校验和或类似的东西?
另一种方法是完全放弃 SQLite,并使用某种包含游戏数据的二进制文件。
如果你们中的一些人已经遇到过类似的问题,请告诉我,你们采用了哪些方法,以及 Android 游戏开发社区中的“良好做法”。
谢谢。
【问题讨论】:
标签: android sqlite encryption protection