PASSWORD_BCRYPT
PASSWORD_BCRYPT
The Legend of Z
| Password | Class to ensure that Compatibility library below is loaded. |
password_hash(string $password, integer $algo, array $options = array()) : string|false
Hash the password using the specified algorithm
| string | $password | The password to hash |
| integer | $algo | The algorithm to use (Defined by PASSWORD_* constants) |
| array | $options | The options for the algorithm to use |
The hashed password, or false on error.
password_get_info(string $hash) : array
Get information about the password hash. Returns an array of the information that was used to generate the password hash.
array( 'algo' => 1, 'algoName' => 'bcrypt', 'options' => array( 'cost' => 10, ), )
| string | $hash | The password hash to extract info from |
The array of information about the hash.
password_needs_rehash(string $hash, integer $algo, array $options = array()) : boolean
Determine if the password hash needs to be rehashed according to the options provided
If the answer is true, after validating the password using password_verify, rehash it.
| string | $hash | The hash to test |
| integer | $algo | The algorithm used for new password hashes |
| array | $options | The options array passed to password_hash |
True if the password needs to be rehashed.