Qt编程,程序执行中需要操作sqlite数据库,现在需要将sqlite数据库加密,该如何做?求解

Qt编程,程序执行中需要操作sqlite数据库,现在需要将sqlite数据库加密,该怎么做?求解
我现在在Windows下做Qt的编程,其中用到了sqlite数据库,程序执行过程中一直会有对数据库的增删改查等,现在为了程序安全性,要将sqlite数据库文件进行加密。请问应该怎么加密呢?先谢谢各位大侠了
------解决方案--------------------
void QSqlDatabase::setPassword ( const QString & password )

在链接数据库之前可以使用这个函数为链接设置密码

你可以参考QT提供的sqlbrowser这个例子

ps.我用的是qt486
------解决方案--------------------
引用:
Quote: 引用:

void QSqlDatabase::setPassword ( const QString & password )

在链接数据库之前可以使用这个函数为链接设置密码

你可以参考QT提供的sqlbrowser这个例子

ps.我用的是qt486


sqlite本身不是不支持设置用户名密码吗?而且我想要的加密不是设置用户名密码,而是直接把数据库文件加密。



没有用户名一说,只有密码。
但原始的sqlite3.dll是不支持加密的,有api接口的,但api实现是空的,不能调用,否则link会出错。
可以找个第三方的sqlite3.dll,里面有写好的,记得有一个很权威的第三方的,
在sf.net中有的,还提供加密的源码。
自己搜一下吧
------解决方案--------------------
你把数据库数据加密不是一样吗
------解决方案--------------------
表结构不重要,数据才是重要的。前几年沸沸扬扬的C5DN泄密事件用直接就是用的明文密码。
------解决方案--------------------
sqlitecipher  你瞅瞅, 我也刚用到, 可以实现sqlite数据库加密,这是个开源项目,实现了sqlite3中的加密功能,能做到透明加解密,网上有线程的sqlitecipher库和源码。  用起来和QSQLITE没有区别。