Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Registrar usuarios

Estas en el tema de Registrar usuarios en el foro de Java en Foros del Web. Hola a todos, soy noob en java y estoy creando un pequeño programita que contiene un registro de usuarios, este es mi noob codigo(le quite ...
  #1 (permalink)  
Antiguo 27/04/2013, 22:34
 
Fecha de Ingreso: marzo-2013
Mensajes: 26
Antigüedad: 11 años, 1 mes
Puntos: 0
Registrar usuarios

Hola a todos, soy noob en java y estoy creando un pequeño programita que contiene un registro de usuarios, este es mi noob codigo(le quite campos para hacerlo mas corto).
Código:
  public void registrar(){
       ConexionMySQL mysql=new ConexionMySQL();
       Connection con  = mysql.Conectar();

        String SQL="",usuario,contrasena;
        usuario=txtusuario.getText();
        contrasena=txtcontraseña1.getText();

        SQL = "INSERT INTO usuarios(usuario,contraseña1) VALUES(?,?)";
        try {
            PreparedStatement pst = con.prepareStatement(SQL);
           pst.setString(1,usuario);
           pst.setString(2,contrasena);
           pst.executeUpdate();
           JOptionPane.showMessageDialog(null,"Registrado");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,ex);
        }
    }
La duda es.. quiero q la contraseña se guarde encriptada, cual seria el metodo mas simple?
Por favor alguien que me pueda ayudar, se agradeceria mucho.
Saludos.

Última edición por rahe_meph; 27/04/2013 a las 22:44
  #2 (permalink)  
Antiguo 28/04/2013, 10:38
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Registrar usuarios

Hola,

Cita:
Iniciado por rahe_meph Ver Mensaje
SQL = "INSERT INTO usuarios(usuario,contraseña1) VALUES(?,?)";

La duda es.. quiero q la contraseña se guarde encriptada, cual seria el metodo mas simple?
Posiblemente el método mas simple sea en la base de datos.

Código:
SQL = "INSERT INTO usuarios(usuario,contraseña1) VALUES(?,MD5(?))";
La función MD5 es un algoritmo de hash, no es encriptación, pero tambien podrías optar por alguna función diferente.

http://dev.mysql.com/doc/refman/5.5/...functions.html

Saludos,
  #3 (permalink)  
Antiguo 28/04/2013, 12:11
 
Fecha de Ingreso: marzo-2013
Mensajes: 26
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Registrar usuarios

Muchas gracias, era lo que queria, saludos!
  #4 (permalink)  
Antiguo 28/04/2013, 12:18
 
Fecha de Ingreso: marzo-2013
Mensajes: 26
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Registrar usuarios

Despues en el login, supongo q tendre que comparar texto del campo con la pass de la bd usando el md5 tambien...

Etiquetas: login, registro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:08.