J'essaie de créer une version PHP d'un programme JSP existant, mais je suis bloqué à la partie de cryptage de mot de passe.convertir le cryptage de mot de passe de java à php
Pourriez-vous s'il vous plaît me dire comment convertir celui-ci? Je sais qu'il essaie d'obtenir le md5() mais après ça, je ne comprends pas. Je me perds dans les parties Stringbuffer et for().
Pouvez-vous m'aider?
public static String encryptPassword(String password)
{
String encrypted = "";
try
{
MessageDigest digest = MessageDigest.getInstance("MD5");
byte[] passwordBytes = password.getBytes();
digest.reset();
digest.update(passwordBytes);
byte[] message = digest.digest();
StringBuffer hexString = new StringBuffer();
for (int i=0; i < message.length; i++)
{
hexString.append(Integer.toHexString(
0xFF & message[ i ]));
}
encrypted = hexString.toString();
}
catch(Exception e) { }
return encrypted;
}
Juste pour info (je suis sûr que vous savez déjà,) ce n'est pas le cryptage, c'est hashing. :) –
oui c'est, je me demandais aussi pourquoi la fonction a été appelée encryptPassword: P – Obay
@Obay Dans le titre de la question: "chiffrement de mot de passe". – zaph