Génerer un mot de passe aléatoire tout simple

Mammouth du PHP | 768 Messages

02 déc. 2005, 17:02

Bonjour,

Que pensez vous de cette méthode pour générer un mot de passe très simple aléatoirement...

dans ce cas, il permet de changer tous les mots de passes d'une table en une seule requête:

Code : Tout sélectionner

UPDATE exemple SET nom = ( SELECT CONCAT( ELT( FLOOR( 1 + ( RAND( )*4 ) ) , 'leo', 'vasco', 'gribouille', 'orangina' ), FLOOR( 100 + ( RAND( ) *900 ) ) ) )
Je génère un nombre entre 1 et 4 pour sortir aléatoirement la premiere partie du mot de passe: ex: leo, vasco, gribouille ou orangina
Je génère un nombre entre 100 et 900 pour sortir un nombre aléatoire.
Je fais une concaténation des 2

C'est un peu "artisanal" mais j'aimerai avoir votre point de vue.

merci.
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

02 déc. 2005, 18:52

Salut,

ça marche mais effectivement cela génère des mots de passe très simple.
Si c'est pour redonner un mdp temporaire à quelqu'un ça peut convenir, si c'est un mot de passe définitif c'est à mon avis plus que limite :)