0

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

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

这可能吗?

4

2 回答 2

0

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

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

如果 pysqlcipher 不起作用,也许您可​​能会为您的项目考虑同样的问题?

于 2015-10-23T20:25:26.440 回答
0

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

于 2015-10-24T05:45:37.190 回答