Я знаю, что соль включена в вывод phps
password_hash()
, но когда я выполняю следующее:
echo password_hash('JohnDoe', PASSWORD_DEFAULT, ['salt' => 'saltsaltsaltsaltsaltsh']);
# this will be $2y$10$saltsaltsaltsaltsaltseQMyqgPkFxQ1hfP2yBcGxgbJZGe1uGXq
Я вижу только часть исходной соли, последний символ как будто обрезан или как-то преобразован во что-то другое? Итак, как мне получить последний символ соли?
Обновление Извините, позвольте мне уточнить мой вопрос: как я могу получить соль из возвращаемого хэша из функции phps password_hash()? Я не планирую использовать пользовательские соли, просто хочу получить предоставленную php. Мой пример просто показывает, что моя строка из 22 len не полностью представлена в хеше, там виден только 21 символ моей соли. Почему? Где последний персонаж?
*Caution* It is strongly recommended that you do not generate your own salt for this function. It will create a secure salt automatically for you if you do not specify one.
- person iamgory   schedule 12.11.2015$required_salt_len = 22;
- person Mark Baker   schedule 12.11.2015