Как в Django добавить к хранению паролей соль?
ну если для юзер - это уже реализовано в поле password, если для кастомного поля - смотри на реализацию там.
А вообще это хорошая практика добавлять соль к паролям?
Не могу найти ничего как правильно организовать хранение паролей в бд с солью
в джанго всё правильно сделано "из коробки" если хочешь сам, делай, например, как Яндекс (* у них утекла база с данными п-лей, в т.ч. с солями и хэшами паролей, так что это по открытым данным) - медленная надежная хэш функция (pbkdf или как ее там...) - случайная достаточно длинная соль для каждого п-ля (т.е. у них разные соли) - при выполнении того что выше, можешь как Яндекс хранить в одной таблице username, salt, hash(salt || password)
Django из коробки как пароли хранит в каком хеше(md5, sha, с солью или без?)
https://docs.djangoproject.com/en/4.0/topics/auth/passwords/#how-django-stores-passwords
Обсуждают сегодня