CRÉATION DE PASSWORD ULTRA SIMPLE

cs_Isengard Messages postés 83 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 10 février 2006 - 22 juin 2005 à 11:00
raphi_92 Messages postés 3 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 3 janvier 2006 - 30 déc. 2005 à 11:31
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32229-creation-de-password-ultra-simple

raphi_92 Messages postés 3 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 3 janvier 2006
30 déc. 2005 à 11:31
Script simple, rapide et bon. Merci ;)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
24 juin 2005 à 11:12
Naixn, ta solution n'est pas la plus rapide, et n'est pas la meilleur...

en php, les fichiers de sessions ont un nom qui se veut aléatoire... j'ai lu un truc qui disait que ces noms de fichiers étaient formés comme ceci :
md5(microtime());
j'ai trouvé ça marrant... c'est bien plus rapide, et bien plus court...

pour un password de moins de 32 caractères, il faut utiliser un substr.

parcontre, je ne sais pas si c'est plus aléatoire, ou si certains passwords seraient souvent trouvés...
Leneuf8000 Messages postés 118 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 6 octobre 2005
23 juin 2005 à 14:32
Euh, puis savoir quelle est la diffrence avec la fonction str_suffle("")?
Naixn Messages postés 455 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 22 juillet 2007
23 juin 2005 à 12:08
$text = "abcdefghijklmnopqrstuvwxyzABCDEGHIJKLMNOPQRSTUVWXYZ0123456789";
$code = '';
for ($i = 1; $i <= $nb; $i++)
$code .= $text{rand(0, strlen($text)-1)};

> Marche très bien ça aussi :p
codomolo Messages postés 31 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 2 juin 2008
23 juin 2005 à 03:20
merci pour le conseil, je vais faire une nouvelle mise à jour...
etiennexxx9 Messages postés 27 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 3 décembre 2007
23 juin 2005 à 01:51
Bonjour,
J'ai remarqué que ton script a un petit défaut, la valeur de $length n'est pas la vrai valeur. Pour corriger ce problème, il suffit de changer $i=0 par $i=1 dans le for.

Etienne
codomolo Messages postés 31 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 2 juin 2008
22 juin 2005 à 14:57
oui, oui, tout est possible...

Il suffit simplement de mettre les caractères que vous voulez gérer dans la variable "$allowedchars"

Cela peut faire un password assez fort selon la longueur et la variété des caractères...

Pour .htpasswd il suffit simplement de copier le résultat obtenu avec $Crypt_Password; et le coller dans votre .htpasswd comme l'exemple ci-dessous :

toto:1$9RWPVJkslEo
cs_coubi64 Messages postés 3 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 28 novembre 2007
22 juin 2005 à 14:16
Bah si c'est faisable en mettant "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
cs_Isengard Messages postés 83 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 10 février 2006
22 juin 2005 à 11:00
Et pourquoi ne pas avoir mis la possibilité de gérer des majuscules ? Ca étendrait la complexité du mot de passe...

En fait j'ai jamais essayé avec des Maj mais c'est pas possible pour les .htpasswd ?
Rejoignez-nous