我想加密我的Django项目使用的sqlite3数据库。为此,我想使用pysqlcipher。
由于我还没有找到任何方法来轻松地将pysqlcipher与Django集成,我开始想知道是否可以将Djpeewee集成到我现有的Django项目中,然后通过Djpeewee加密和解密我的sqlite3数据库,因为最初的PeeWee支持sqlcipher加密。
这个是可能的吗?
发布于 2015-10-24 04:25:26
由于我最终没有找到这样做的方法,所以我决定不加密整个数据库(使用pysqlcipher),而是使用django-fernet-fields加密这个数据库中的单个字段。
因此,人们仍然可以打开数据库,看到它的结构和表,但单独的条目和加密。这足以满足我所需的安全级别。最重要的是,django-fernet-field非常容易使用!
如果pysqlcipher不起作用,也许你可以考虑对你的项目做同样的事情?
发布于 2015-10-24 13:45:37
如何编写一个使用pysqlcipher库作为后端的Django SqliteDatabase实现的子类呢?在我看来,如果你已经在使用Django,这似乎是最好的解决方案。
https://stackoverflow.com/questions/33283182
复制相似问题