Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
606 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Probleme avec MD5

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec MD5

n°650134
Mazda3
Posté le 20-02-2004 à 18:32:54  profilanswer
 

Bon voila mon probleme :
 
J'encode des passwords en MD5 et je les stock dans un BD.
 
En suite pour vérifier si c'est le bon password, je crypte la proposition de l'utilisateur en MD5 et je le compare ensuite avec ce qui est stocké en BD.
 
le systeme d'identification a marché pendant 2 jours mais voilà qu'aujourd'hui ça ne marche plus !  
Pourtant la partie de ce code, ni la BD, je n'ai pas touché, je ne comprends plus.

mood
Publicité
Posté le 20-02-2004 à 18:32:54  profilanswer
 

n°650160
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-02-2004 à 18:58:07  profilanswer
 

C'est un coup des Chinois du FBI [:kiki]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°650337
Mazda3
Posté le 20-02-2004 à 23:18:10  profilanswer
 

Taiche a écrit :

C'est un coup des Chinois du FBI [:kiki]


 
je verrais ça lundi  :)


Message édité par Mazda3 le 20-02-2004 à 23:18:21
n°650643
veryfree
Posté le 21-02-2004 à 18:02:01  profilanswer
 

lss mysteres de l'informatique [:spanotreFote]

n°801961
Mazda3
Posté le 21-07-2004 à 15:41:52  profilanswer
 

Bon j'ai un autre probleme avec le cryptage MD5. Je crypte 2 fois le même mot et je compare ensuite et ces mots de passe crypté ne sont jamais égaux !
 

Code :
  1. public byte[] encodePassword(String password) {
  2.  try {
  3.   MessageDigest messageDigest = MessageDigest.getInstance("MD5" );
  4.   encodedPassword = messageDigest.digest(password.getBytes());
  5.   return encodedPassword;
  6.  } catch (Exception exc) {
  7.   exc.printStackTrace();
  8.   return null;
  9.  }
  10. }
  11. public boolean verifiePassword(String passwordTest) {
  12.  try {
  13.   MessageDigest messageDigest = MessageDigest.getInstance("MD5" );
  14.   byte[] p = messageDigest.digest(passwordTest.getBytes());
  15.   return MessageDigest.isEqual(p, encodedPassword);
  16.  } catch (Exception exc) {
  17.   exc.printStackTrace();
  18.   return false;
  19.  }
  20. }


Message édité par Mazda3 le 21-07-2004 à 15:42:12
n°801982
Mazda3
Posté le 21-07-2004 à 15:52:10  profilanswer
 

et apparement quand j'enregistre ces 2 mêmes mot de passe dans la BD, ils sont identique :
 
\270b\366D%\350I\252)\306\303\252l\371\354\002
 
J'ai ceci dans un champ de type varchar(50), PostgreSQL


Message édité par Mazda3 le 21-07-2004 à 15:52:20

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Probleme avec MD5

 

Sujets relatifs
problème avec les threads (associés aux sockets) sous windowsProblème avec un tableau et un require inclus dedans..
Problème de tri avec usortproblème de table
[RESOLU]Problème de communication (DataInputStream & DataOutputStream)Problème d'installation de Javamail (urgent)
probleme avec variable de session (sou oracle)[Mysql] problème avec SELECT WHERE IN
[CSS] Problème de placement de div avec float[Windev7.5] Problème avec une clef composé
Plus de sujets relatifs à : Probleme avec MD5


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR