2015-10-21 9 views
0

Je voudrais utiliser sqlcipher et son pysqlcipher de liaison python (https://pypi.python.org/pypi/pysqlcipher) pour crypter une base de données sqlite3 utilisée par Django.Comment utiliser pysqlcipher avec Django?

Quelle serait la meilleure façon d'implémenter ceci dans Django? Est-ce faisable du tout? Voulez-vous le faire à travers les signaux, les routeurs ou ... autre chose? Je n'ai jamais touché à la manière dont Django interagit avec sa base de données, donc toute suggestion serait très appréciée.

Il y a un pack appelé django-sqlcipher (https://github.com/codasus/django-sqlcipher) mais je n'ai pas réussi à le faire fonctionner et je ne suis pas sûr que ce soit faisable compte tenu de l'état de ce paquet.

Répondre

1

Depuis que je n'ai pas trouvé un moyen de le faire, j'ai décidé d'utiliser django-fernet-fields. La manière dont cela fonctionne est de chiffrer des champs individuels dans la base de données, de sorte que l'on peut toujours ouvrir la base de données et vérifier la structure des tables, mais les entrées individuelles sont chiffrées.

En outre, il est très facile à utiliser et à intégrer.