PHP password_get_info() Function
The PHP password_get_info() function returns an array of information about the given hash created by an algorithm supported by password_hash().
Syntax
password_get_info(hash)
Parameters
hash |
Required. Specify a hash created by password_hash(). |
Return Value
Returns an associative array with three elements:
- algo, which will match a password algorithm constant
- algoName, which has the human readable name of the algorithm
- options, which includes the options provided when calling password_hash()
Example: password_get_info() example
The example below shows the usage of password_get_info() function.
<?php //hashing the password using the current DEFAULT //algorithm which is presently BCRYPT, and //produces a 60 character result. Note that DEFAULT //may change over time, therefore allow storage //to expand past 60 characters (255 recommended) $hash = password_hash("myPassword", PASSWORD_DEFAULT); //displaying the hash echo $hash; echo "\n"; //getting the information about the $hash print_r(password_get_info($hash)); ?>
The output of the above code will be:
$2y$10$.SCsHZ4KA04AFwoRj6XOS.6iKtQzsO.ydxo6gOVbauASPEoV6cm4a Array ( [algo] => 2y [algoName] => bcrypt [options] => Array ( [cost] => 10 ) )
❮ PHP Password Hashing Reference