我需要的:
对于 Android:我需要永久保存数据,但也能够编辑(并且显然是读取)它。用户不应访问此数据 - 它可以包含诸如高分之类的内容,用户不得对其进行编辑。
我的问题
我会(并且已经)使用过Internal Storage
,但我不确定它实际上有多安全。Here http://developer.android.com/guide/topics/data/data-storage.html#filesInternal它说:
您可以将文件直接保存在设备的内部存储器上。经过
默认情况下,保存到内部存储的文件是您的私有文件
应用程序和其他应用程序无法访问它们(也不能
用户)。当用户卸载您的应用程序时,这些文件
已删除。
这基本上正是我所需要的 -但这真的安全吗?是否可以通过 root 设备访问(也许只能读取?)? (或者有其他方式吗?)
SQLite 数据库或共享内存怎么样?它们是否更适合保存(少量)数据?
另外:通常是否建议在内部以不同的方式处理“秘密”数据? (比如不将其(内部)保存为整数/字符串,而是进行某种加密)
是否可以通过 root 设备访问(也许只能读取?)?
它可以被读取和写入。
它可以包含诸如高分之类的内容,用户不得对其进行编辑。
这是用户的数据,而不是您的。它是用户的设备,而不是您的。因此,只要用户的数据存储在他们的设备上,用户就可以根据需要编辑该数据。
现在,如果你想阻止其他人编辑该数据,然后使用用户提供的密码进行加密是一种合理的措施。对于游戏高分来说,这似乎是不必要的。
否则,如果您不希望他们编辑该数据,请勿将其存储在他们的设备上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)