blog sur le développement web, jquery,css3, Magento, Symphony, php et bien d'autres choses

Générateur de mot de passe PHP

Voici un exemple de générateur de mot de passe aléatoire en PHP, vous pouvez jouer avec la longueur du mot de passe en modifiant la variable $lenght ou bien même la liste des caractères possible en modifiant le contenu de la variable $possible.

public function generateNewPassword($length = 8) {

    $password = "";

    // liste des caractères possibles
    $possible = "0123456789";
    $possible .= "abcdefghijklmnopqrstuvwxyz";
    $possible .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    // initialisation du compteur
    $i = 0;

    // on ajoute autant de caractère que la limite le permet
    while ($i < $length) {
        // on ajoute un caractere au hasard parmis ceux existant
        $char = substr($possible, mt_rand(0, strlen($possible)-1), 1);

        // si le caractère est deja dans le passe on relanc la routine
        if (!strstr($password, $char)) {
            $password .= $char;
            $i++;
        }
    }

    return $password;
}

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s