ProjetDevWeb2/Projet/src/main/java/projet/Hasher.java

25 lines
561 B
Java

package projet;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Hasher {
public static String hashPassword(String password) {
try {
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] hashedBytes = md.digest(password.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : hashedBytes) {
sb.append(String.format("%02x", b));
}
return sb.toString();
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("Erreur lors du hachage", e);
}
}
}