我正在开发一个基于wxWidgets的c ++项目。使用wxSqlite3访问sqlite数据库,它工作正常。但我想为数据库添加一些加密,这里我遇到了通过wxSqlite3访问加密数据库的问题。据我所知,sqlite默认不支持加密,但wxSqlite3以某种方式包含加密功能。任何有经验的人,可以分享他们的知识和实践,如何编译sqlite和wxSqlite3,以便能够访问加密功能。提前谢谢。
答案 0 :(得分:9)
wxSQLite3附带的加密扩展是开源的,提供AES-128或AES-256加密(在编译时选择)。可以找到如何编译带有加密支持的SQLite的指南,例如here。
答案 1 :(得分:2)
sqlite的作者销售包含加密的软件包。他是一个非常好的绅士,我鼓励你通过购买副本来支持他。我不以任何方式与该项目联系。