Agregar los siguientes jar al proyecto (ver imagen)
Encriptar contraseñas public static String encriptar(String passwordInput) {
ConfigurablePasswordEncryptor passwordEncryptor =
new ConfigurablePasswordEncryptor();
passwordEncryptor.setAlgorithm("SHA-1");
passwordEncryptor.setPlainDigest(true);
String encryptedPassword =
passwordEncryptor.encryptPassword(passwordInput);
return encryptedPassword;
}
Verificar si la contraseña es valida
public static boolean esValido(String passwordInput,
String passwordEncriptado) {
boolean valido = true;
ConfigurablePasswordEncryptor passwordEncryptor = new ConfigurablePasswordEncryptor();
passwordEncryptor.setAlgorithm("SHA-1");
passwordEncryptor.setPlainDigest(true);
if (!passwordEncryptor.checkPassword(passwordInput, passwordEncriptado)) {
valido = false;
}
return valido;
}
Funcion que recibe el password ingresado junto al password encriptado y retorna si son iguales o no.
Para ver mas ejemplos: click aqui
No hay comentarios:
Publicar un comentario