PHPascal.com

PHPAscal rouge2 (Version bleu)


Programmation web CSS HTML PHP Jquery Javascript Wordpresse RSS SQL SSH, serveur linux Outils
  PHPascal a 147 articles


Recherche


cheap nike nfl jerseysWholesale cheap nfl jerseyscheap jerseys online from chinacheap nfl jerseys free shippingwholesale nba jerseysWholesale cheap nhl jerseyscheap nhl jerseys onlinecheap nba basketball jerseys

Valid HTML 5

Programmation web / PHP / mot de passe aléatoire

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.

 

Article écrit le 22 avril 2010
Article modifié le 10 octobre 2014

Autres articles sous la même catégorie


Pascal Dubreuil | © PHPascal.com 2024
Temps d'exécution : 0.0093 sec
Imprimer le 21 November 2024 - 05:01:25
par Pascal Dubreuil organisateur du Marathon roller du Canada