Функция password_get_info() в PHP
Алгоритм хеширования паролей в PHP
Функция password_get_info() используется для возврата информации об указанном хеше.
Требование к версии PHP: PHP 5 >= 5.5.0, PHP 7
Синтаксис
array password_get_info ( string $hash )
Описание параметра:
- $hash: хеш-значение, созданноеpassword_hash().
Возвращаемое значение
Возвращает ассоциативный массив с тремя элементами:
- algo: Константа, соответствующая алгоритму пароля.
- algoName: Понятное для человека название алгоритма.
- options: Параметры, указанные при вызове password_hash().
Пример
Пример
//Пароль
$password_plaintext = "12345";
//Используйте password_hash() для создания хеш-значения
$password_hash = password_hash( $password_plaintext, PASSWORD_DEFAULT, [ 'cost' => 11 ] );
//Просмотр информации
print_r( password_get_info( $password_hash ) );
Результат вывода:
Array
(
[algo] => 1
[algoName] => bcrypt
[options] => Array
(
[cost] => 11
)
)
Другие расширения