Login com MD5

3 respostas
W
Bom dia galera

Estou com um problemão

Tenho q comprar a senha do banco com MD5. No envio pro banco ta OK. O problema é para buscar esse dado.

Abaixo segue meu código.

public boolean valida() throws SQLException{

String nomeAutentica = new String(jTextField1.getText());

String senhaAutentica = new String(jPasswordField1.getPassword());

String url;

Connection conn;

Statement stmt = null;

ResultSet rs;

url = jdbc:mysql://localhost:3306/wrsistemas”;

try {

Class.forName(com.mysql.jdbc.Driver); //MYSQL

conn = (Connection) DriverManager.getConnection(url, root, “”);

stmt = (Statement) conn.createStatement();

} catch (SQLException e) {

System.out.println(Error: " + e);

} catch (ClassNotFoundException e) {

System.out.println(“Error: " + e);

}

rs = stmt.executeQuery(select * from usuario where nome = '”+nomeAutentica+”’”);

if(rs.next()){
nome = rs.getString("nome");
    
     senha = rs.getString("senha");
     id = rs.getInt("id");
     
 }
 //compara as variaveis
 if(nome.equalsIgnoreCase(nomeAutentica) && senha.equalsIgnoreCase(senhaAutentica)){
     return true;
 }else{
     JOptionPane.showMessageDialog(null, "Nome ou Senha Incorretos!!","Autenticação",JOptionPane.ERROR_MESSAGE);
     return false;
 }            
}

Se alguem puder me ajudar, agradeço.

3 Respostas

orlandocn

você comparou a senha do banco com a variável “senhaAutentica”, o correto seria fazer o MD5 dessa variável e comparar o resultado com a senha do banco.

W

Ok. O problema é que não sei como transformar o senha para MD5.

orlandocn

vc ja tentou uma busca no forum?

Criado 29 de novembro de 2011
Ultima resposta 29 de nov. de 2011
Respostas 3
Participantes 2