Horje
PHP password_get_info() Function

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("horje", 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);
     
   // Retrieve password information
   $passwordInfo
         password_get_info($hashedPassword);
      
   // Display password information
   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




Reffered: https://www.geeksforgeeks.org


PHP

Related
PHP Arrow Functions PHP Arrow Functions
PHP mb_ereg_search() Function PHP mb_ereg_search() Function
PHP debug_zval_dump() Function PHP debug_zval_dump() Function
PHP mb_ereg_replace() Function PHP mb_ereg_replace() Function
PHP sscanf() Function PHP sscanf() Function

Type:
Geek
Category:
Coding
Sub Category:
Tutorial
Uploaded by:
Admin
Views:
15