Eléphanteau du PHP |
45 Messages
18 oct. 2012, 19:28
Hello.
Pour ton générateur de pass numérique:
$nombre_aleatoire = rand(1000000000, 9999999999);
Ceci n'est qu'un exemple basique!
Je pense que le meilleurs serait de faire une boucle à ajout de nombre aléatoire jusqu'au dixième chiffre.
Par contre, pas convaincu du tout qu'un pass numérique à 10 chiffres soit véritablement sécure!
Pour le temps de validité du pass, tu as pas mal de mods sur le net (vs joomla ou phpbb par ex) sur lesquels tu peux t'inspirer niveau code...
Mais tu peux le définir dans ton cookies si tu utilises ce mode, après, en session, c'est une comparaison entre le moment de la création du mot de passe et son enregistrement dans la bdd et un temps time que tu auras défini dans tes paramètres admin de ton site. Ne pas oublier de hasher avant enregistrement dans la bdd.