【问题标题】:Integrate Djpeewee into Django to encrypt sqlite3 database将djpeewee集成到django中加密sqlite3数据库
【发布时间】:2015-10-22 14:14:03
【问题描述】:

我想加密我的 Django 项目使用的 sqlite3 数据库。为此,我想使用 pysqlcipher。

由于我还没有找到任何方法可以轻松地将 pysqlcipher 与 Django 集成,我开始想知道是否可以将 Djpeewee 集成到我现有的 Django 项目中,然后通过 Djpeewee 加密和解密我的 sqlite3 数据库,因为最初 PeeWee 支持 sqlcipher 加密。

这可能吗?

【问题讨论】:

    标签: django sqlcipher peewee pysqlite pysqlcipher


    【解决方案1】:

    由于我最终没有找到方法,我决定不加密整个数据库(使用 pysqlcipher),而是使用 django-fernet-fields 加密该数据库中的单个字段。

    因此,人们仍然可以打开数据库并查看其结构和表,但单独的条目和加密的。这足以满足我所需的安全级别。在顶部 django-fernet-fields 非常易于使用!

    如果 pysqlcipher 不起作用,您可能会为您的项目考虑相同的方法?

    【讨论】:

      【解决方案2】:

      编写一个使用pysqlcipher 库作为后端的Django SqliteDatabase 实现的子类怎么样?如果您已经在使用 Django,那在我看来是最好的解决方案。

      【讨论】:

        猜你喜欢
        • 2012-03-19
        • 2014-08-29
        • 2018-10-11
        • 1970-01-01
        • 2020-12-18
        • 2012-06-09
        • 2022-12-18
        • 2022-11-09
        • 1970-01-01
        相关资源
        最近更新 更多