【问题标题】:How to compile wxsqlite3 and sqlite to get encryption support如何编译 wxsqlite3 和 sqlite 以获得加密支持
【发布时间】:2011-06-25 16:22:51
【问题描述】:

我正在开发一个基于 wxWidgets 的 c++ 项目。使用 wxSqlite3 访问 sqlite 数据库,它工作正常。但是我想为数据库添加一些加密,在这里我通过 wxSqlite3 访问加密的数据库时遇到问题。据我所知,sqlite 默认不支持加密,但是 wxSqlite3 不知何故包含了加密功能。任何有经验的人都可以分享他们关于如何编译sqlite和wxSqlite3以便能够访问加密功能的知识和实践。提前致谢。

【问题讨论】:

    标签: c++ encryption sqlite wxwidgets


    【解决方案1】:

    wxSQLite3 附带的加密扩展是开源的,提供 AES-128 或 AES-256 加密(在编译时选择)。可以找到如何使用加密支持编译 SQLite 的指导,例如 here

    【讨论】:

    • 谢谢乌尔里希。我将尝试在此处发布结果。
    • WINFORM C# 怎么样?我引用了 System.Data.SQLite.dll 或 Nuget,但由于 SEE 许可证问题而无法连接加密的 db3(无法加载文件或程序集 'System.Data.SQLite.SEE.License,Version=1.0.115.0,Culture=中性,PublicKeyToken=433d9874d0bb98c5' 或其依赖项之一)。
    【解决方案2】:

    sqlite 的作者出售一个包含加密的包。他是一位非常好的绅士,我鼓励你购买一本来支持他。我与那个项目没有任何关系。

    【讨论】:

    • Jay,感谢您的建议。但我对一些开源解决方案很感兴趣 :-)。
    猜你喜欢
    • 2019-07-12
    • 2019-11-22
    • 2012-09-30
    • 2018-09-16
    • 1970-01-01
    • 2012-04-19
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多