1

我想保护我的 sqlite 数据库。我进行了很多搜索,但最终得到了使用 SQLCipher 的建议。

这个领域除了SQLCipher还有什么新的进展吗?请建议。

4

2 回答 2

0

如果您不想使用SQLCipher,您可以做的一件事是在将数据存储到数据库之前对其进行加密,并在运行时在填充数据时对其进行解密。

您可以使用一个encryption key您可以在应用程序启动时存储Firebase并从那里检索它的文件,这将为您的加密添加另一层安全性,因为key如果有人反编译应用程序,它将不会在应用程序内部公开。

于 2019-12-27T07:09:35.490 回答
0

我自己保护我的数据库,过程如下:

  1. ORMLite用作 ORM(平台无关的 ORM over SQLite)
  2. 存储在 BLOB 中的所有敏感数据
  3. BLOB 使用标准加密技术进行保护,例如com.madgag.spongycastle在 Android 下运行良好
于 2019-12-27T11:12:47.497 回答