Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2010, 15:56
lince_0011
 
Fecha de Ingreso: septiembre-2009
Mensajes: 63
Antigüedad: 14 años, 7 meses
Puntos: 0
Autentificar usuarios en JAVA y MYSQL

Lo que intento es comprobar el usuario de una base de datos con su contraseña tambien en la base de datos.

Logre realizarlo, pero no utilizando el nombre de usuario y contraseña de la base de datos, lo que hice fue realizarlo utilizando un password estatico y que jamas cambiara, pero realmente me gustaria hacerlo utilizando la tabla que cree en la base de datos.

Lo hice asi:

Código PHP:
public boolean authenticate() {
        
String user =(String)box.getSelectedItem();

        
char passArray[] = password.getPassword();
        for (
int i 0passArray.lengthi++) {
            
char c passArray[i];
            if (!
Character.isLetterOrDigit(c)) return false;
           
        }

        
String pass = new String(passArray);

         if ((
user.equals("uno") && pass.equals("unos"))||(user.equals("dos") && pass.equals("doss"))) {
            return 
true;

        }

        else {
            return 
false;
        }


    } 
Y en el ActionPerformed del boton, esto seria para mandar llamar al metodo:

Código PHP:
if (authenticate()) {
            
JOptionPane.showMessageDialog(
                    
this"Bienvenido");
            new 
frame().setVisible(true);
        } else {
            
JOptionPane.showMessageDialog(
                    
this"Nombre de usuario o pass no valido");
        }
          
this.intentos++;
        if (
this.intentos == 3)
             {
             
JOptionPane.showMessageDialog(this"Ha excedido el numero de intentos");
                 
this.dispose();
             } 
Hasta le puse un numero de intentos permitidos para ingresar contraseña erronea.

Realmente me interesa mucho saber como hacerlo, esto con el fin de que el sistema sea un poco mas seguro.

Saludos