Mot de passe aléatoire
Fonction pour trouvé un mot de passe aléatoire
/**
* mot de passe aleatoire
* @param $nb_carqactere = longeur du mot de passe aléatoire voulu
* @author PHPAscal.com
* @since Thu Apr 22 13:51:04 EDT 2014
* @return string
*/
function generer_mot_de_passe($nb_caractere = 12)
{
$mot_de_passe = "";
$chaine = "abcdefghjkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ023456789+@!$%?&";
$longeur_chaine = strlen($chaine);
for($i = 1; $i <= $nb_caractere; $i++)
{
$place_aleatoire = mt_rand(0,($longeur_chaine-1));
$mot_de_passe .= $chaine[$place_aleatoire];
}
return $mot_de_passe;
}
Pour évité les erreurs de mot de passe je n'utilise pas des caractère qui ce resemble tel que L minuscule, 1 et i majuscule, Zéro et la lettre o.
Pour rendre les mot de passe plus sécuritaire j'ai ajouté en plus des caractères speciaux: - + = $ % ! @ #
Pour la création de mot de passe aléatoire je n'utilise pas d'espace pour évité les erreurs. Une source d'erreur fréquente avec les espace est un espace en fin ou début de mot de passe.