Как получить правильную соль из phps password_hash()?

Я знаю, что соль включена в вывод phpspassword_hash(), но когда я выполняю следующее:

echo password_hash('JohnDoe', PASSWORD_DEFAULT, ['salt' => 'saltsaltsaltsaltsaltsh']);
# this will be $2y$10$saltsaltsaltsaltsaltseQMyqgPkFxQ1hfP2yBcGxgbJZGe1uGXq

Я могу видеть только часть оригинальной соли, последний символ кажется усеченным или каким-то образом преобразованным во что-то еще? Итак, как мне получить последний символ соли?

Обновление Извините, позвольте мне прояснить мой вопрос: как я могу получить соль из возвращенного хеша из функции phps password_hash()? Я не планирую использовать пользовательские соли, просто хочу получить предоставленную php. Мой пример просто для того, чтобы показать, что моя строка из 22 лен не полностью представлена ​​в хэше, там видны только 21 символ моей соли. Зачем? Где последний персонаж?

0 ответов

Другие вопросы по тегам