La función password_hash() se utiliza para comprobar si el valor hash coincide con las opciones especificadas.
Requisitos de la versión de PHP: PHP 5 >= 5.5.0, PHP 7
bool contraseña_needs_rehash (cadena $hash, int $algo [, matriz $opciones])
Descripción del parámetro:
hash: un valor hash creado por contraseña_hash().
algo: una constante de algoritmo criptográfico utilizada para indicar el algoritmo utilizado al realizar hash de contraseñas.
opciones: una matriz asociativa que contiene opciones. Actualmente, se admiten dos opciones: salt, la sal (cadena de interferencia) agregada al aplicar hash a la contraseña, y cost, que se utiliza para especificar el número de niveles de recursividad del algoritmo. Se pueden encontrar ejemplos de estos dos valores en la página crypt(). Cuando se omite, se utilizará un valor de sal aleatorio y un costo predeterminado.
Esta función detecta si el valor hash especificado implementa el algoritmo y las opciones proporcionados. De lo contrario, es necesario regenerar el valor hash.