0

我目前正在开发一个网络消息应用程序,我将聊天日志存储在数据库中,并将一些用户数据存储在共享偏好上。

问题是,我想知道当我在文件资源管理器中打开数据时,有什么方法可以使数据无法访问/无法读取?或者我怎样才能对数据实施更高的保护措施?我已经搜索了一些方法,但它不知何故不适合网络消息传递应用程序。

例如:

  1. 在服务器上存储数据。如果数据是聊天记录,那么数据量很大,到服务器的网络流量非常高

  2. 加密。如果我使用 SHA 或其他方式加密数据,则无法读取它们

感谢您的帮助

4

2 回答 2

1

手机root后可以访问数据库,所以你应该对存储在数据库中的数据进行加密,并在读取数据库时对其进行解码。

于 2013-11-13T07:34:30.073 回答
1

您可能可以使用一种方式的 RSA 加密,在服务器上存储用于解密内容(需要时)的密钥,并且可以在设备上使用一种方式的加密密钥。单独读取密钥不应在服务器上产生大量负载。

解密时密钥将在设备内存中,但在那里拦截可能已经很复杂。

于 2013-11-13T07:43:33.567 回答