我需要的:
对于 Android:我需要永久保存数据,但也能够编辑(并且显然可以读取)它。用户不应访问此数据 - 它可以包含诸如高分之类的内容,用户不得对其进行编辑。
我的问题
我会(并且已经)使用过Internal Storage
,但我不确定它实际上有多安全。这里说:
您可以将文件直接保存在设备的内部存储中。默认情况下,保存到内部存储的文件对您的应用程序是私有的,其他应用程序无法访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件将被删除。
这基本上正是我所需要的——但它真的安全吗?可以通过有根设备访问(也许只能读取?)吗?(或任何其他方式?)
SQLite 数据库或共享内存呢?它们是否更适合保存(少量)数据?
另外:通常建议在内部以不同的方式处理“秘密”数据吗?(比如不将其(内部)保存为整数/字符串,而是某种加密)