我想加密我的Django项目使用的sqlite3数据库。为此,我想使用pysqlcipher。
由于我还没有找到任何方法可以轻松地将pysqlcipher与Django集成,我开始想知道是否可以将Djpeewee集成到我现有的Django项目中,然后通过Djpeewee加密和解密我的sqlite3数据库,因为最初的PeeWee支持sqlcipher加密。
这可能吗?
答案 0 :(得分:0)
由于我还没有找到办法,最终我决定不加密整个数据库(使用pysqlcipher),而是使用django-fernet-fields加密此数据库中的单个字段。
因此,仍然可以打开数据库并查看其结构和表,但是单个条目和加密。这足以满足我所需的安全级别。在顶部django-fernet-fields非常容易使用!
如果pysqlcipher不起作用,也许你可能会对你的项目考虑相同的事情?
答案 1 :(得分:0)
如何编写使用SqliteDatabase
库作为后端的Django pysqlcipher
实现的子类?如果你已经在使用Django,那对我来说似乎是最好的解决方案。