Как использовать 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.
Он работает так, что он шифрует отдельные поля в базе данных, поэтому можно по-прежнему открывать базу данных и проверять структуру таблиц, однако отдельные записи шифруются.
Кроме того, он очень прост в использовании и интеграции.