générateur de mots de passes

Répondre
bibi
le 09/12/2004 à 16:02
bibi
Bon bah jvoulai faire un générateur de mdp , c tout con mais bon on sait jamais que ca puisse servir a quelqu'un

<?
define("MAX_TAILLE",16);
//Taille maximale du mot de passe
define("MIN_TAILLE",12);
//Taille minimale du mot de passe
mt_srand();
$longueur = mt_rand(MIN_TAILLE,MAX_TAILLE);
$mdp = "";
for($i=0;$i<$longueur;$i++)
{
$quoi= mt_rand(1,3);
switch($quoi)
{
case 1: $mdp .= mt_rand(0,9);break;
case 2: $mdp .= chr(mt_rand(65,90));break;
case 3: $mdp .= chr(mt_rand(97,122));break;
}
}
?>
commit suicide
bibi
le 09/12/2004 à 16:03
bibi
oups g oublié au cas ou
le mot de passe est contenu dans la variable $mdp, ce générateur bidon génère un mot de passe de chiffre et lettres, minuscules ou majuscules de longueur paramètrable :)
commit suicide
AlScafi
le 09/12/2004 à 16:08
AlScafi
par contre un truc qui srait bien c'est d'expliquer chaque astuce pour que les débutants comprennent l'utilité de tel ou tel fonction à cet endroit !
bibi
le 09/12/2004 à 16:11
bibi
a vrai dire les fonctions utilisées , quand tu passes ta souris dessus, ya un lien vers la doc PHP donc bon smiley
enfin si tu veux ke je te le fais :

.mt_rand(int min,int max) génère un entier compris entre et min et max inclus.
.mt_srand() réinitialise le générateur, pour une meilleure différence dans les mdp
.chr(int ascii) retourne le caractere ascii correspondant a l'entier ascii www.asciitable.com pour plus d'aide
commit suicide
bibi
le 09/12/2004 à 16:45
bibi
smiley hop hop v m'en servir moi de ctte fonction pcke la mienne elle prenait pas d'arguments :)
commit suicide
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours