@Alk90
php, mysql, jquery, css, html, api

Как работает password_hash?

Всем привет. Подскажите как работает функция password_hash. А точнее почему, вводя один и тот же пароль, я всегда получаю разный хеш? И уж тем более не понятно, как php проверяет функцией password_verify, пароль, если хеши для него всегда разные?
  • Вопрос задан
  • 293 просмотра
Решения вопроса 1
Adamos
@Adamos
Берет пароль. Генерит к нему случайную соль. Выбирает алгоритм хэширования (по умолчанию, раз вы ничего не задали).
Выдает строку, в которой склеены метка алгоритма хэширования, соль и получившийся хэш.
Для проверки достаточно иметь пароль - и разделить эту самую строку на информацию, которая позволяет однозначно его проверить.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 13:07
7000 руб./за проект
07 мая 2024, в 12:59
500 руб./за проект
07 мая 2024, в 12:58
25000 руб./за проект