将Djpeewee集成到Django中以加密sqlite3数据库

时间:2015-10-22 14:14:04

标签: django sqlcipher peewee pysqlite pysqlcipher

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

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

这可能吗?

2 个答案:

答案 0 :(得分:0)

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

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

如果pysqlcipher不起作用,也许你可能会对你的项目考虑相同的事情?

答案 1 :(得分:0)

如何编写使用SqliteDatabase库作为后端的Django pysqlcipher实现的子类?如果你已经在使用Django,那对我来说似乎是最好的解决方案。