A função password_hash() é usada para verificar se o valor do hash corresponde às opções especificadas.
Requisitos de versão do PHP: PHP 5 >= 5.5.0, PHP 7
bool password_needs_rehash (string $hash, int $algo [, array $opções])
Descrição do parâmetro:
hash: Um valor hash criado por password_hash().
algo: Uma constante de algoritmo criptográfico usada para indicar o algoritmo usado ao fazer hash de senhas.
opções: uma matriz associativa contendo opções. Atualmente, duas opções são suportadas: salt, o salt (string de interferência) adicionado ao fazer o hash da senha, e cost, que é usado para especificar o número de níveis de recursão do algoritmo. Exemplos desses dois valores podem ser encontrados na página crypt(). Quando omitido, um valor salt aleatório e um custo padrão serão usados.
Esta função detecta se o valor hash especificado implementa o algoritmo e as opções fornecidas. Caso contrário, o valor hash precisa ser regenerado.