2010-09-24 7 views
1

de md5 de PHP ("123123") me donne une valeur correcte de 4297f44b13955235245b2497399d7a93, tandis que mysql dehachage MD5 de MySQL est incorrect

select md5("123123"); 

me donne '6e9abeea535938c496a261b3b39c0d79'.

Pourquoi cela se produirait-il? cela a-t-il quelque chose à voir avec l'incodage du serveur mysql? Je l'ai perdu un peu, aidez beaucoup apprécié!

Merci!

+0

Lorsque je lance 'select md5 (" 123123 ");' sur MySQL 5.0.45 j'obtiens le même '4297f4 ... 7a93' que vous listez pour PHP. –

+0

Je n'ai pas :) Je reçois une valeur différente de MySQL 5.1.44 – Smokie

+0

Je comprends que vous êtes très en colère et en colère contre l'univers en ce moment :) – jrharshath

Répondre

17

6e9abeea535938c496a261b3b39c0d79 est la valeur de md5("132123"), donc je pense que vous avez une erreur de type.

+1

+1 woah boy, je suppose que vous l'avez repéré sur :) – jrharshath

+1

Bien fait. –

+3

+1 Vous méritez une médaille. Sauf si vous venez d'utiliser http://md5crack.com/crackmd5.php, alors beaucoup moins impressionnant ... –

1

Je reçois la même valeur de mysql et de php. Peut-être avoir quelque chose à voir avec des personnages multi-octets?


mysql> select md5("123123"); 
+----------------------------------+ 
| md5("123123")     | 
+----------------------------------+ 
| 4297f44b13955235245b2497399d7a93 | 
+----------------------------------+ 
1 row in set (0.00 sec) 
  • mysql Ver 14,14 Distrib 01/05/41, pour debian-linux-gnu (i486) en utilisant readline 6,1

php > echo md5("123123"); 
4297f44b13955235245b2497399d7a93 
  • PHP 5.3.2 -1ubuntu4.5 avec Suhosin-Patch (cli) (construit: Sep 17 2010 13:41:55)