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

  • Автор темы Автор темы nefone
  • Дата начала Дата начала

nefone

Новичок
Почему:
PHP:
$pass = 'qwerty';
$hash = password_hash($pass, PASSWORD_DEFAULT);
echo $hash;
каждый раз выводит новый хэш?
 
Потому что каждый раз генерируется случайная соль.
 
По какому принципу генерируется соль? И как потом password_verify() узнает соль в хэше?
 
Еще можно догадаться самостоятельно, если посмотреть на пару хэшей глазами.
 
Сверху