如何在 Django 中使用 pysqlcipher?

How to use pysqlcipher with Django?

我想使用 sqlcipher 及其 python 绑定 pysqlcipher (https://pypi.python.org/pypi/pysqlcipher) 来加密 Django 使用的 sqlite3 数据库。

将其实现到 Django 中的最佳方法是什么?它完全可行吗?你会通过信号、路由器或……其他方式来实现吗?我从未接触过 Django 与其数据库交互的方式,因此我们将不胜感激任何建议。

有一个名为 django-sqlcipher (https://github.com/codasus/django-sqlcipher) 的软件包,但我没能让它工作,考虑到这个软件包的阶段,我不确定这是否可行。

因为我还没有找到方法,所以我决定使用 django-fernet-fields

它的工作方式是对数据库中的各个字段进行加密,因此仍然可以打开数据库并检查表结构,但是对各个条目进行了加密。

此外,它非常易于使用和集成。