Криптография, хэширование пароля password_hash? Всем привет, все было хорошо, до того как я прочел очередную статью о хэшировании паролей и криптографии.
Сколько не читал, только все встает в колею и ведет меня к единственному и логичному ответу, как вдруг встречается другая статья, которая переворачивает все вверх дном.
В общем, пара вопросов:
1. Нужно и безопасно ли использовать password_hash для хэширования пароля?
2. Разумно ли использовать PASSWORD_DEFAULT или лучше использовать свою соль (если соль, то разумно ли хранить свою соль для каждого пользователя в бд ? - или как это делается?)
2.2 Ведь php постоянно расширяется, все меняется, вскоре может изменится все и появится ещё более лучший механизм для хеширования, а с своей солью менять особо ничего не придется, так будет проще.
2.2.1 Или как вариант, изменить вообще метод хеширования ( что я думал не совсем реально, если зарегестрированно множество пользователей )
Буду очень благодарен :)

21 Авг 2019 в 07:13
195 +1
0
Ответы
1

Использование функции password_hash для хэширования паролей является рекомендуемым способом в PHP. Эта функция использует одностороннюю функцию хэширования, которая обеспечивает безопасное хранение паролей.

При использовании функции password_hash рекомендуется использовать константу PASSWORD_DEFAULT, которая автоматически выберет наиболее подходящий алгоритм хэширования для вашей версии PHP. Это обеспечит совместимость с будущими обновлениями PHP.

2.2. Хранение индивидуальной соли для каждого пользователя в базе данных является хорошей практикой для усиления безопасности хэширования паролей. Соль является дополнительным элементом, который делает восстановление и подбор пароля более сложным для злоумышленников.

2.2.1 Если вам потребуется изменить метод хэширования в будущем, вы можете добавить новое поле в базу данных для хранения используемого алгоритма. При аутентификации пользователей вы можете проверить, какой метод используется для их пароля и применить соответствующий алгоритм для проверки.

Надеюсь, это поможет вам принять решение относительно хранения и хэширования паролей на вашем сайте. Если у вас есть дополнительные вопросы, не стесняйтесь задавать.

20 Апр в 13:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир