Как получить правильную соль из phps password_hash()?
Я знаю, что соль включена в вывод phps
password_hash()
, но когда я выполняю следующее:
echo password_hash('JohnDoe', PASSWORD_DEFAULT, ['salt' => 'saltsaltsaltsaltsaltsh']);
# this will be $2y$10$saltsaltsaltsaltsaltseQMyqgPkFxQ1hfP2yBcGxgbJZGe1uGXq
Я могу видеть только часть оригинальной соли, последний символ кажется усеченным или каким-то образом преобразованным во что-то еще? Итак, как мне получить последний символ соли?
Обновление Извините, позвольте мне прояснить мой вопрос: как я могу получить соль из возвращенного хеша из функции phps password_hash()? Я не планирую использовать пользовательские соли, просто хочу получить предоставленную php. Мой пример просто для того, чтобы показать, что моя строка из 22 лен не полностью представлена в хэше, там видны только 21 символ моей соли. Зачем? Где последний персонаж?