对于Android:我需要永久保存数据,但也能够编辑(显然读取)它.用户不应访问此数据 - 它可以包含高分的内容,用户不得编辑.
我会(并且已经)使用过Internal Storage,但我不确定它实际上有多安全.这里说:
您可以将文件直接保存在设备的内部存储中.默认情况下,保存到内部存储的文件对应用程序是私有的,而其他应用程序无法访问它们(用户也无法访问).当用户卸载您的应用程序时,将删除这些文件.
这基本上就是我需要的东西 - 但它真的安全吗?是否可以通过root设备访问(可能只读取?)?(或者其他任何方式?)
SQLite数据库或共享内存怎么样?它们更适合保存(少量)数据吗?
另外:通常建议在内部以不同的方式处理"秘密"数据吗?(比如不将它(内部)保存为Integer/String但加密某种类型)
是否可以通过 root 设备访问(也许只能读取?)?
它可以被读取和写入。
它可以包含诸如高分之类的内容,用户不得对其进行编辑。
这是用户的数据,而不是您的。它是用户的设备,而不是您的。因此,只要用户的数据存储在他们的设备上,用户就可以根据需要编辑该数据。
现在,如果您想防止其他人编辑该数据,那么使用用户提供的密码进行加密是一种合理的措施。对于游戏高分来说,这似乎是不必要的。
否则,如果您不希望他们编辑该数据,请勿将其存储在他们的设备上。
| 归档时间: |
|
| 查看次数: |
1872 次 |
| 最近记录: |