Está correta esta implementação utilizando Bcrypt?
public class CifradorDeSenhaBcrypt implements CifradorDeSenha {
@Override
public String cifrarSenha(String senha) {
// Gera um sal aleatório
String salGerado = BCrypt.gensalt();
//System.out.println("O sal gerado foi $" + salGerado + "$");
// Gera a senha hasheada utilizando o sal gerado
String senhaHasheada = BCrypt.hashpw(senha, salGerado);
return senhaHasheada;
}
@Override
public boolean validarSenhaCrifrada(String senhaCifrada, String senha) {
return BCrypt.checkpw(senhaCifrada, senha);
}
}