Какой тип поля модели Django следует выбрать для хранения зашифрованных данных?

Я работаю над проектом, в котором требуется хранить некоторые зашифрованные данные в базе данных. Какой тип поля модели Django предпочтителен для хранения зашифрованных данных?

В настоящее время я использую CharField, однако я не уверен, что это лучший подход. Также, следует ли использовать BinaryField?

Это зависит от вашего шифрования. если шифрование является паролем, например, django по умолчанию использует CharField. но CharField всегда должен иметь max_length kwarg. так что если ваше шифрование производит хэш постоянной длины, используйте CharField, если нет, вы можете использовать TextField.

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

django-admin

Вернуться на верх