kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015
-
16 avril 2007 à 18:49
maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007
-
22 juin 2007 à 19:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007 22 juin 2007 à 19:23
Bah pour être franc, sur ce qu'à dit Jeca, on peut bel et bien choisir la longueur, du caractère.
Mon code prends le timestamp actuel et le hash en md5. Ensuite avec un substring(), on peut couper le md5 de façon à avoir la longueur voulu !
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 22 avril 2007 à 15:53
cote securite oui, maintenant... c'est pas non plus courrant un bruteforce sur un login, et ca se voit si on logue les ip de tentatives de login et les heures...
cs_Astalavista
Messages postés192Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 3 février 2010 21 avril 2007 à 02:44
On pourais aussi mettres des caractères du genre :
ALT + 159 = ?
ALT + 170 = ¬
ALT + 185 = ╣
non ?
CString
Messages postés20Date d'inscriptionsamedi 18 septembre 2004StatutMembreDernière intervention19 avril 2007 19 avril 2007 à 17:47
Dans le tableau de mot de passe je suggère de mettre des caractères spéciaux comme "!?*+-"
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 19 avril 2007 à 02:35
ou md5(microtime());
avec du str_replace pour virer ce qui peut porter a confusion (o et 0), bref
on est tous d'accord pour dire qu'un pass se genere en une ligne
22 juin 2007 à 19:23
Mon code prends le timestamp actuel et le hash en md5. Ensuite avec un substring(), on peut couper le md5 de façon à avoir la longueur voulu !
22 avril 2007 à 15:53
21 avril 2007 à 02:44
ALT + 159 = ?
ALT + 170 = ¬
ALT + 185 = ╣
non ?
19 avril 2007 à 17:47
19 avril 2007 à 02:35
avec du str_replace pour virer ce qui peut porter a confusion (o et 0), bref
on est tous d'accord pour dire qu'un pass se genere en une ligne
# $p = rand(0, 2);
#
# switch($p)
# {
# case 0: $q = rand(0, 9);
# break;
# case 1: $q = rand(0, 25);
# break;
# case 2: $q = rand(0, 25);
# break;
# }
a remplacer par
if (rand(0, 2)===0) $q = rand(0, 9);
else $q = rand(0, 25);
17 avril 2007 à 10:25
$password = substr(crypt(time()),-8);
Et la, la longueur peut être choisie.
17 avril 2007 à 08:07
$pass = md5 (uniqid (rand()));
Mais la longueur ne peut être choisie, ; dans le cas présent, c'est obligatoirement 32 caractères.
16 avril 2007 à 18:49
{
$password = '';
$chars = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
"a", "b", "c", "d", "e", "f", "g",
"h", "i", "j", "k", "l", "m", "n",
"o", "p", "q", "r", "s", "t", "u",
"v", "w", "x", "y", "z"
);
for($i=0;$i<$size;++$i)
$password .= ($i%3) ? strtoupper($chars[array_rand($chars)]) : $chars[array_rand($chars)];
return $password;
}
;o)
@ tchaOo°