PHP password_get_info() Function
Last Updated :
13 Apr, 2023
The password_get_info() is an inbuilt PHP function where detailed information regarding the given hash will be returned.
Syntax:
password_get_info(string $hash): array
Parameter: This function accepts a single parameter:
- hash: This parameter defines the hash of the password by creating the password_hash() function.
Return Values:
- algo: This parameter define which type of password algorithm is used in the password.
- algoName: This parameter defines the name of the algorithm in human-readable form.
- options: This parameter includes the options provided when calling the password_hash() function.
Example 1: The following code demonstrates the password_get_info() function.
PHP
<?php
$a = password_hash( "geeksforgeeks" , PASSWORD_DEFAULT);
var_dump(password_get_info( $a ));
?>
|
Output:
array(3) {
["algo"]=> string(2) "2y"
["algoName"]=> string(6) "bcrypt"
["options"]=> array(1) {
["cost"]=> int(10)
}
}
Example 2: The following code demonstrates the password_get_info() function.
PHP
<?php
$password = "GeeksforGeeks" ;
$hashedPassword =
password_hash( $password , PASSWORD_DEFAULT);
$passwordInfo =
password_get_info( $hashedPassword );
echo "Hash algorithm: " . $passwordInfo [ 'algo' ] . "\n" ;
echo "Hash strength: " . $passwordInfo [ 'algoName' ] . "\n" ;
?>
|
Output:
Hash algorithm: 2y
Hash strength: bcrypt
Reference: https://www.php.net/manual/en/function.password-get-info.php
Share your thoughts in the comments
Please Login to comment...