Как использовать Pysqlcipher с Django?

Я хотел бы использовать sqlcipher и его python-привязку pysqlcipher ( https://pypi.python.org/pypi/pysqlcipher) для шифрования базы данных sqlite3, используемой Django.

Каков наилучший способ реализовать это в Django? Это вообще выполнимо? Вы бы сделали это через Сигналы, Маршрутизаторы или... что-то еще? Я никогда не касался того, как Django взаимодействует со своей базой данных, поэтому любые предложения будут высоко оценены.

Есть пакет под названием django-sqlcipher ( https://github.com/codasus/django-sqlcipher), но мне не удалось заставить его работать, и я не уверен, возможно ли это, учитывая стадию этого пакета.

1 ответ

Решение

Поскольку я не нашел способ сделать это, я решил использовать https://github.com/orcasgit/django-fernet-fields.

Он работает так, что он шифрует отдельные поля в базе данных, поэтому можно по-прежнему открывать базу данных и проверять структуру таблиц, однако отдельные записи шифруются.

Кроме того, он очень прост в использовании и интеграции.

Другие вопросы по тегам