Dutch PHP Conference 2021 - Call for Papers

password_algos

(PHP 7 >= 7.4.0)

password_algosRécupère tous les identifiants des algorithmes de hashage de mots de passe disponibles

Description

password_algos ( ) : array

Retourne une liste complète de tous les identifiants des algorithmes de hashage de mots de passe enregistrés, tout la forme d'un tableau de chaîne de caractères.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne tous les identifiants des algorithmes de hashage de mots de passe disponibles.

Exemples

Exemple #1 Utilisation basique de la fonction password_algos()

<?php
print_r
(password_algos());
?>

Résultat de l'exemple ci-dessus est similaire à :

Array
(
    [0] => 2y
    [1] => argon2i
    [2] => argon2id
)
add a note add a note

User Contributed Notes 1 note

up
1
XRevan86
5 months ago
A polyfill for PHP 7.3 and older:
<?php
if (version_compare(PHP_VERSION, '7.4.0', '<')) {
    function
password_algos(): array
    {
       
$algos = [PASSWORD_BCRYPT];
       
defined('PASSWORD_ARGON2I')  && $algos[] = PASSWORD_ARGON2I;
       
defined('PASSWORD_ARGON2ID') && $algos[] = PASSWORD_ARGON2ID;
        return
$algos;
    }
}
?>
To Top