Функция pass_hash() используется для проверки соответствия хеш-значения указанным параметрам.
Требования к версии PHP: PHP 5 >= 5.5.0, PHP 7.
bool pass_needs_rehash (строка $hash, int $algo [, массив $options])
Описание параметра:
хеш: значение хеш-функции, созданное функцией pass_hash().
algo: константа криптографического алгоритма, используемая для указания алгоритма, используемого при хешировании паролей.
options: ассоциативный массив, содержащий параметры. В настоящее время поддерживаются два параметра: соль, соль (строка помех), добавляемая при хешировании пароля, и стоимость, которая используется для указания количества уровней рекурсии алгоритма. Примеры этих двух значений можно найти на странице crypt(). Если этот параметр опущен, будет использоваться случайное значение соли и стоимость по умолчанию.
Эта функция определяет, реализует ли указанное значение хеш-функции предоставленный алгоритм и параметры. В противном случае хэш-значение необходимо сгенерировать заново.