Функция password_get_info() в PHP

PHP 密码散列算法Алгоритм хеширования паролей в PHP

Функция password_get_info() используется для возврата информации об указанном хеше.

Требование к версии PHP: PHP 5 >= 5.5.0, PHP 7

Синтаксис

array password_get_info ( string $hash )

Описание параметра:

Возвращаемое значение

Возвращает ассоциативный массив с тремя элементами:

  • algo: Константа, соответствующая алгоритму пароля.
  • algoName: Понятное для человека название алгоритма.
  • options: Параметры, указанные при вызове password_hash().

Пример

Пример

<?php //Пароль $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
        )

)

PHP 密码散列算法Алгоритм хеширования паролей в PHP

Другие расширения