Comment créer un mot de passe aléatoire

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.

Comment créer un mot de passe aléatoire

<?php 
$caracteres = array("a", "b", "c", "d", "e", "f","g", "h", "i", "j", "k", "l","m",
 "n", "o", "p", "q", "r","s", "t", "u", "v", "w", "x","y","z", 0, 1, 2, 3, 4, 5, 6,
 7, 8, 9);
$caracteres_aleatoires = array_rand($caracteres, 8);
$pass = "";
foreach($caracteres_aleatoires as $i)
{
$pass .= $caracteres[$i];
}
echo $pass;
?>

$caracteres contient tout les caractères que la variable peut utiliser pour générer le mot de passe. Vous pouvez ajouter des lettres en majuscule ou tout autres symboles pour compliquer le mot de passe.
array_rand($caracteres, 8); permet de définir le nombre de caractères qui sera utilisé. Ici le code génerera un mot de passe de 8 lettres.

Voir/déposer un commentaire (0) | Signaler un problème