@matthewstafford

Как лучше хэшировать пароли?

Всем привет! Чем же всё-таки лучше захэшировать пароль? SHA256 + динамическая соль из логина/ид+дэфолтной соли или password_hash?
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 2
@green_goo
password_hash.
И password_hash никак не мешает для дополнительного использования
динамическая соль из логина/ид
но особого смысла в этом не вижу

Такие хеширующие алгоритмы как MD5, SHA1 и SHA256 были спроектированы очень быстрыми и эффективными. При наличии современных технологий и оборудования, стало довольно просто выяснить результат этих алгоритмов методом "грубой силы" для определения оригинальных вводимых данных.

https://www.php.net/manual/ru/faq.passwords.php#fa...
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Я бы начал с вопроса:
Как и где мне хранить дефолтовую "соль" так, чтобы её не так просто было стащить вместе с базой данных?
Ответ прост: хранить базу пользователей отдельно от основной базы данных (на другом сервере) и взаимодействовать с ним по API и там уже хешировать как хотите, т.к. база с пользователями/паролями уже будет недоступна из-вне.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы