Почему результат password_hash всегда разный

nefone

Новичок
Почему:
PHP:
$pass = 'qwerty';
$hash = password_hash($pass, PASSWORD_DEFAULT);
echo $hash;
каждый раз выводит новый хэш?
 

fixxxer

К.О.
Партнер клуба
Потому что каждый раз генерируется случайная соль.
 

nefone

Новичок
По какому принципу генерируется соль? И как потом password_verify() узнает соль в хэше?
 

Фанат

oncle terrible
Команда форума
Еще можно догадаться самостоятельно, если посмотреть на пару хэшей глазами.
 
Сверху