Некоторые преимущества использования Django-searchable-encrypted-fields в проектах:
- возможность точного поиска зашифрованных данных; pypi.org
- совместимость с различными версиями Django, Python и базами данных, такими как SQLite и PostgreSQL. pypi.org
Некоторые недостатки:
- не поддерживаются такие параметры, как primarykey, unique и dbindex, так как они не имеют смысла для зашифрованных данных; pypi.org
- при добавлении нового поля в модель необходимо учитывать, что если указать SearchField на существующее EncryptedField, то в SearchField будет сохранено неправильное значение, и можно потерять все данные; pypi.org
- обновления работают некорректно: необходимо обновлять как зашифрованное поле, так и поле для поиска. www.thecoderscamp.com
Также стоит отметить, что, по информации на 2023 год, библиотека django-encrypted-fields была deprecated, так как использовала Google Keyczar, который был заменён на Google Tink. www.thecoderscamp.com