Générer un mot de passe aléatoire

0/5 (14 avis)

Snippet vu 9 760 fois - Téléchargée 32 fois

Contenu du snippet

Voici une astuce pour faire un mot de passe àléatoire pour une meilleur secu sur votre site ! :)

Source / Exemple :


// -------------------------------------------------------------
// Script générant un mot de passe aléatoire
// -------------------------------------------------------------

$Caractere_possible = "abBDEFcdefghijkm!nPQRSTUVWXYpqrst0123456789";
$Nb_caracteres = 8; // Nombre de lettres du mot de passe
srand((double)microtime()*1000000);
for($i=0; $i<$Nb_caracteres; $i++){
$Pass .= $chaine[rand()%strlen($Caractere_possible)];
}

echo "Mot de passe : $Pass";

Conclusion :


Amusez-vous bien ! :))

A voir également

Ajouter un commentaire Commentaires
y'a plusieur erreur dans ton script car il ne marche pas
cs_Jo Messages postés 138 Date d'inscription jeudi 24 août 2000 Statut Membre Dernière intervention 6 avril 2002
25 avril 2002 à 13:01
Ce script fonctionne tres bien, peut etre que tu a mal configurer ton server
Laf Messages postés 1 Date d'inscription vendredi 6 avril 2001 Statut Membre Dernière intervention 10 janvier 2003
10 janv. 2003 à 14:31
$Caractere_possible = "abBDEFcdefghijklmnPQRSTUVWXYpqrst0123456789";
$Nb_caracteres = 8; // Nombre de lettres du mot de passe
srand((double)microtime()*1000000);
for($i=0; $i<$Nb_caracteres; $i++){
$Pass .= $Caractere_possible[rand()%strlen($Caractere_possible)];
}

echo "Mot de passe : $Pass";


//il suffit de remplacer $chaine par $Caractere_possible à la fin ...
Totofweb Messages postés 57 Date d'inscription mercredi 18 septembre 2002 Statut Membre Dernière intervention 19 juin 2006
13 juin 2003 à 09:07
Utilisateur anonyme
19 juil. 2003 à 19:10
Bon dj salut, j'ai un prob avec ton code, il me genere pas le pass. Pourtant ca devrait marcher :

$Caractere_possible = "abBDEFcdefghijklmnPQRSTUVWXYpqrst0123456789";
$Nb_caracteres = 8; // Nombre de lettres du mot de passe
srand((double)microtime()*1000000);
for($i=0; $i<$Nb_caracteres; $i++)
{
$keynum = $Caractere_possible[rand()%strlen ($Caractere_possible)];
}

$sql = "UPDATE key_num SET keynum=$keynum WHERE id='1'" (je me suis connecté avant)

Merci d avance

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.