password complexe sans cryptage

hpl76
Invité n'ayant pas de compte PHPfrance

12 févr. 2009, 10:32

Bonjour,

Je cherche à sortir un mot de passe sur n caractères (je pensais à 8) sans les crypter en base (niveau sécurité c'est ok de mon côté)

J'ai bien essayé ceci LEFT(MD5(RAND()), 8) mais il ne met jamais de majuscule hors je voudrais comme à la boulangerie un p'tit mélange :lol: (min, maj, chiffres)

Bien à vous !

hpl76, Iä, Iä, Cthulhu fhtagn !
:twisted:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 févr. 2009, 11:11

Le premier résultat me semble pas mal :
http://www.google.fr/search?q=php+password+generator
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

12 févr. 2009, 11:35

Ca marche chez toi ? Moi, non :?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 févr. 2009, 11:57

Ca marche chez toi ? Moi, non :?
ça marche chez moi.
Quand tout le reste a échoué, lisez le mode d'emploi...

hpl76
Invité n'ayant pas de compte PHPfrance

12 févr. 2009, 12:15

T'as pas modifié le script ? Tu as fait comment ton appel ?

Je pige pas... :(

hpl76

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 févr. 2009, 12:17

J'avais testé cela et ça marchait bien :
generatePassword(9, 1)
##edit:
Après vérification, effectivement si on veut une force supérieure à 1 ça ne marche pas comme prévu, il faut remplacer "&" par ">=" dans les if

Exmeple:
    if ($strength & 1) {
devient
    if ($strength >= 1) {
Quand tout le reste a échoué, lisez le mode d'emploi...

hpl76
Invité n'ayant pas de compte PHPfrance

12 févr. 2009, 12:38

Tu n'as pas eu à modifier le script ? Peux-tu me poster ton code stp, car moi ça me retourne une page blanche même si je fais un appel à la fonction...hpl76

Invité
Invité n'ayant pas de compte PHPfrance

12 févr. 2009, 14:30

PERFECT, merci @rthur ;)