malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 2009
-
28 avril 2008 à 17:35
flop47000
Messages postés5Date d'inscriptiondimanche 22 mai 2005StatutMembreDernière intervention26 août 2010
-
18 juin 2009 à 10:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
flop47000
Messages postés5Date d'inscriptiondimanche 22 mai 2005StatutMembreDernière intervention26 août 2010 18 juin 2009 à 10:35
Idem!
Impossible de la faire fonctionner...
Une personne à une idée? Ou une autre source du genre?
hazkaal
Messages postés67Date d'inscriptiondimanche 4 février 2007StatutMembreDernière intervention 4 novembre 2008 26 juin 2008 à 11:19
Bonjour,
Je n'arrive pas à faire fonctionner ta source...
Pourtant tout est installé correctement, aucun mot ne s'enregistre dans la base de données et le cryptage n'affiche aucun résultat o.o
++
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 2 mai 2008 à 17:46
Ah j'ai oublié...
mysql_query("INSERT INTO table_md5 (ID, mot, sum) VALUES ('', '$md5', '$md5')");mysql_query("UPDATE `table_md5` SET `sum` MD5( '$md5' ) WHERE `mot`('$md5') LIMIT 1 ;");
pourquoi faire une insertion dans ta bdd et ensuite la mettre à jour... .. ?
Ca serait pas plus simple de directement faire ton insertion avec les bonnes valeurs... .. ?
@ tchaOo°
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 2 mai 2008 à 13:01
Je ne reviendrais pas sur l'utilité du script cela a déja été débattu et là n'est pas le sujet...
Les multiples echo c'est pas beau... il faudrait plus de rigueur dans les normes de codage que tu utilise un coup tu met tes chaines entre ' un coup tu les met entre " d'une manière générale utilise les simples quotes plutot que les doubles quotes... .. .
else
{
echo '';
}
là j'avoue ne pas comprendre l'utilité de ton else... .. . ;o)
tu devrais externaliser la routine de connection à ta BDD dans un fichier à part car là si tu change de mdp de connexion ou le nom de ta table tu devra le changer dans tous tes fichier ce qui est inutile et fastidieux... j'irais même plus loin plutot que de faire 3 fichiers tu pourrais tout mettre dans le même fichier et gérer les actions en fonction d'un argument passé en paramètre.
Sinon
$req = mysql_query('SELECT * FROM table_md5');
$res = mysql_num_rows($req);
sera plus adapté et chargera moins ton serveur SGDB
voili voilou... j'ai pas regardé en détail mais voila ce qui me saute au yeux... je met 5/10 car je trouve qu'il y a des bonnes bases... .. .
Bon courage et bonne continuation
@ tchaOo°
iow4
Messages postés302Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention 2 novembre 20084 29 avril 2008 à 18:13
Ne te décourage pas...
Mes premiers codes aussi étaient dans ce style :)
Ton script aurait pu être un peu plus travaillé quand même :
- le tag d'inclusion de php est "<?php" il vaut mieux éviter les short_tag
- dans index.php il y a une variable qui traine "$md5" d'ou sort elle ? il faut faire attention sur certaines configs $md5 peut être $_GET['md5'] une données modifiable par l'utilisateur
- à quoi sert req dans l'index.php à part à faire ramer le serveur vu le nombre de données à sélectionner ?
Il y a plein de petites choses comme ça...
amezghal
Messages postés385Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention21 août 20155 29 avril 2008 à 13:49
Niveau : initié....
0x0syscall
Messages postés85Date d'inscriptionlundi 28 avril 2008StatutMembreDernière intervention30 juin 2009 29 avril 2008 à 11:42
C'est mon premier post sur ce site et je vois que vous êtes plutôt dur ^^
Mais bon c'est pas un problème au contraire ! C'est vrai quand dans le fond créer une base de hash md5 n'a plus grand intérêt... Bref la prochaine fois je posterais quelque chose de plus innovant. Voila voila et merci à tous ++
0x0syscall,
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 29 avril 2008 à 10:11
Pis y'a même des sites qui utilisent sha1 ou d'autres fonctions de hashage, alors bon...
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 28 avril 2008 à 17:49
juste! Bcp font des trucs genre "md5(md5('xy').'ab')" en changeant chaque fois le "ab", mais même au-delà de cela, remplir sa table est "sans fin"
iow4
Messages postés302Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention 2 novembre 20084 28 avril 2008 à 17:47
Je suis d'accord, l'utilisateur est de plus en plus prudent, la chance pour que son pass soit dedans est faible...
Surtout que les admins aussi deviennent de plus en plus précautionneux par exemple en cryptant avec un salt.
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 28 avril 2008 à 17:35
Mouais... 2^128 entrées... je t'explique même pas le temps de calcul tendant vers très très loin! Cela fait longtemps qu'il a été montré/expliqué que de telles tables n'ont pas de sens.
En plus, avec des "SELECT *", on n'est pas sorti de l'auberge!
18 juin 2009 à 10:35
Impossible de la faire fonctionner...
Une personne à une idée? Ou une autre source du genre?
26 juin 2008 à 11:19
Je n'arrive pas à faire fonctionner ta source...
Pourtant tout est installé correctement, aucun mot ne s'enregistre dans la base de données et le cryptage n'affiche aucun résultat o.o
++
2 mai 2008 à 17:46
mysql_query("INSERT INTO table_md5 (ID, mot, sum) VALUES ('', '$md5', '$md5')");mysql_query("UPDATE `table_md5` SET `sum` MD5( '$md5' ) WHERE `mot`('$md5') LIMIT 1 ;");
pourquoi faire une insertion dans ta bdd et ensuite la mettre à jour... .. ?
Ca serait pas plus simple de directement faire ton insertion avec les bonnes valeurs... .. ?
@ tchaOo°
2 mai 2008 à 13:01
Les multiples echo c'est pas beau... il faudrait plus de rigueur dans les normes de codage que tu utilise un coup tu met tes chaines entre ' un coup tu les met entre " d'une manière générale utilise les simples quotes plutot que les doubles quotes... .. .
else
{
echo '';
}
là j'avoue ne pas comprendre l'utilité de ton else... .. . ;o)
tu devrais externaliser la routine de connection à ta BDD dans un fichier à part car là si tu change de mdp de connexion ou le nom de ta table tu devra le changer dans tous tes fichier ce qui est inutile et fastidieux... j'irais même plus loin plutot que de faire 3 fichiers tu pourrais tout mettre dans le même fichier et gérer les actions en fonction d'un argument passé en paramètre.
Sinon
$req = mysql_query('SELECT * FROM table_md5');
$res = mysql_num_rows($req);
>>
$req = mysql_query('SELECT COUNT(ID) FROM table_md5');
$res = mysql_fetch_rows($req);
echo $res[0];
sera plus adapté et chargera moins ton serveur SGDB
voili voilou... j'ai pas regardé en détail mais voila ce qui me saute au yeux... je met 5/10 car je trouve qu'il y a des bonnes bases... .. .
Bon courage et bonne continuation
@ tchaOo°
29 avril 2008 à 18:13
Mes premiers codes aussi étaient dans ce style :)
Ton script aurait pu être un peu plus travaillé quand même :
- le tag d'inclusion de php est "<?php" il vaut mieux éviter les short_tag
- dans index.php il y a une variable qui traine "$md5" d'ou sort elle ? il faut faire attention sur certaines configs $md5 peut être $_GET['md5'] une données modifiable par l'utilisateur
- à quoi sert req dans l'index.php à part à faire ramer le serveur vu le nombre de données à sélectionner ?
Il y a plein de petites choses comme ça...
29 avril 2008 à 13:49
29 avril 2008 à 11:42
Mais bon c'est pas un problème au contraire ! C'est vrai quand dans le fond créer une base de hash md5 n'a plus grand intérêt... Bref la prochaine fois je posterais quelque chose de plus innovant. Voila voila et merci à tous ++
0x0syscall,
29 avril 2008 à 10:11
28 avril 2008 à 17:49
28 avril 2008 à 17:47
Surtout que les admins aussi deviennent de plus en plus précautionneux par exemple en cryptant avec un salt.
28 avril 2008 à 17:35
En plus, avec des "SELECT *", on n'est pas sorti de l'auberge!
Non, ça n'a pas de sens...