如何加密SQLite数据库

时间:2019-07-08 08:45:47

标签: sqlite codenameone

我想加密我用于离线Codenameone应用程序的SQLite数据库。有什么想法可以在codenameone中实现吗?

1 个答案:

答案 0 :(得分:1)

我们使用默认情况下内置于操作系统中的SQLite版本来保持应用的小型化和简单化。这些版本通常在关闭加密的情况下进行编译。您可以获取启用了加密的版本并将其链接到应用程序,然后按照我们用于Spatialite的示例替换它:https://www.codenameone.com/blog/spatial-pluggable-sqlite.html

查看该https://github.com/shannah/cn1-spatialite的实际cn1lib

我猜测为sqlite启用加密的cn1lib会更简单。

仅供参考,我们已经使用以下方法支持无缝存储加密:https://www.codenameone.com/blog/seamless-storage-encryption.html