nissin писал(а): ↑15.11.2018 15:08
Blowfish-шифрование со следующей солью "$2y$"
Получается тогда вот что:
Код: Выделить всё
$password = 'Aak58Q';
$salt = '$2y$';
$hash = crypt($password, $salt);
echo $hash;
Выводит просто 2 символа:
*0
Я попробовала вот так:
$password = 'Aak58Q';
$hashToStoreInDb = password_hash($password, PASSWORD_BCRYPT);
echo $hashToStoreInDb.'<br>';
Тогда выводит очень похожий по структуре хеш, который как и должно, состоит из 60 символов:
$2y$10$FVmmsY9ex.bJWkw3T.t1d.0HpaWM1dDsWoabp.Alvq7DaaIIxqh8e
И при каждом обновлении странички, сгенерированный код меняется немного.
Я полагаю что
salt тут как-то надо использовать, и я еще обратила внимание, что у каждого пользователя свой уникальный
salt.
Вот для пароля
Aak58Q salt должен быть
d83f3a6077fa311c