BASE DE HASH MD5

malik7934 Messages postés 1154 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 15 août 2009 - 28 avril 2008 à 17:35
flop47000 Messages postés 5 Date d'inscription dimanche 22 mai 2005 Statut Membre Dernière intervention 26 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.

https://codes-sources.commentcamarche.net/source/46491-base-de-hash-md5

flop47000 Messages postés 5 Date d'inscription dimanche 22 mai 2005 Statut Membre Dernière intervention 26 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és 67 Date d'inscription dimanche 4 février 2007 Statut Membre Derniè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és 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 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és 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 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);

>>

$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°
iow4 Messages postés 302 Date d'inscription samedi 22 octobre 2005 Statut Membre Dernière intervention 2 novembre 2008 4
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és 385 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 21 août 2015 5
29 avril 2008 à 13:49
Niveau : initié....
0x0syscall Messages postés 85 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 30 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és 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
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és 1154 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 15 août 2009 17
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és 302 Date d'inscription samedi 22 octobre 2005 Statut Membre Dernière intervention 2 novembre 2008 4
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és 1154 Date d'inscription mardi 9 septembre 2003 Statut Membre Dernière intervention 15 août 2009 17
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!

Non, ça n'a pas de sens...
Rejoignez-nous