使用一些开源解决方案用Qt加密Sqlite

使用一些开源解决方案用Qt加密Sqlite,qt,sqlite,encryption,Qt,Sqlite,Encryption,我的应用程序使用Qt4.6访问sqlite。现在我需要加密sqlite数据库。在搜索时,我确实找到了,但这是许可的 我的问题是:我想使用QT或与QT兼容的开源解决方案加密sqlite数据库。如果您知道,请告诉我一些链接或教程。不确定这是否是一个好的解决方案,但是在打开数据库之前加密文件,然后在关闭数据库之后再次加密如何 无论如何,我不认为有任何方法可以使数据100%安全。总会有一段时间数据会被解密(当你的应用程序读取时),任何人都可以在那个时候检索到它。SQLite扩展就是你所需要的。看看如何构

我的应用程序使用Qt4.6访问sqlite。现在我需要加密sqlite数据库。在搜索时,我确实找到了,但这是许可的


我的问题是:我想使用QT或与QT兼容的开源解决方案加密sqlite数据库。如果您知道,请告诉我一些链接或教程。

不确定这是否是一个好的解决方案,但是在打开数据库之前加密文件,然后在关闭数据库之后再次加密如何


无论如何,我不认为有任何方法可以使数据100%安全。总会有一段时间数据会被解密(当你的应用程序读取时),任何人都可以在那个时候检索到它。

SQLite扩展就是你所需要的。看看如何构建支持开箱即用加密的sqlite版本。该版本的主要优点是通过自定义插件提供标准的QtSQL接口。而且,它是类似BSD的许可证。

我认为您在这里错了,解密整个数据库文件,然后在clear and use and encrypted database中访问它,然后像使用Sqlcipher一样动态执行解密,两者之间存在着巨大的差异。