Générer des mots de passe aléatoire

16 Avril 2014 à 00:00 Programmation

Je ne publierai plus rien sur ce blog. Un nouveau blog existe maintenant. Il se nomme Hardly Smart.

Vous pourrez y retrouver des astuces plus larges sur l'informatique ainsi que mes anciens billets de blog.

Je vous souhaite une bonne lecture sur Hardly Smart.


Sur mes sites Internet, quand un utilisateur se cré un compte, ou s'il perd son mot de passe, je dois lui en renvoyer un. Mais comme ne je suis pas non plus idiot, je le génère automatiquement en PHP ou JavaScript, en fonction du contexte. Voici comment les générer

La génération des mots de passes est une chose très simple, mais plutôt que de s'embéter à programmer le truc, voici 2 fonctions pour le faire.

Math.random().toString(36).slice(-8);
function passwd($chrs = 8) {
    $list = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    mt_srand((double)microtime()*1000000);
    $newstring = "";

    while(strlen($newstring) < $chrs) {
        $newstring .= $list[mt_rand(0, strlen($list)-1)];
    }

    return $newstring;
}

Articles liés

Les commentaires ont été désactivés.

0 commentaire