[cryptage] cryptage de mot de passe
Bonjour,
je souhaite crypter mais mot de passe pour les enregistrer dans ma base de données. pour cela j'ai recupéré sur le net une classe qui permet de crypter en md5. Voici la classe que j'utilise:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Secure {
public static String md(String password) {
String codedPassword = "";
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] byt = password.getBytes();
md.update(byt);
byte[] finished = md.digest();
codedPassword = finished.toString();
} catch (NoSuchAlgorithmException nsae) {
}
return codedPassword;
}
} |
or cette classe me crypte aleatoirement les mot de passe, c'est à dire que lorsqu'un visiteur veux s'authentifier avec son mot de passe, ce dernier sera crypté autrement et le visiteur ne pourra alors pas s'authentifier.
Pouvez vous m'éclairé sur ce problème? Faut'il que j'utilise d'autre classe?
merci d'avance et bonne journée.
laurent
Re: [cryptage] cryptage de mot de passe
Citation:
cette classe me crypte aleatoirement les mot de passe
ah bon, j'ai fait le test... et pas du tout !!! ca fonctionne correctement...