Foro de elhacker.net

Programación => Java => Mensaje iniciado por: xAgramonx en 29 Noviembre 2011, 19:17 pm



Título: Como cifrar y agregar una transaccion? JAVA con Postgres
Publicado por: xAgramonx en 29 Noviembre 2011, 19:17 pm
ME PODRIAN A DARME UNA IDEA DE COMO cifrar LOS DATOS AL MOMENTO DE INSERTARLOS EN LA TABLA Y ARREGLAR MI TRANSACCION QUE NO ME ESTA REGISTRANDO LOS DATOS GRAX POR SU VISITA Y OJALA ME PUEDAN AYUDAR

Código
  1. public void agregar() {
  2. System.out.print("estas en el medtodo agregar de alumno");
  3.    try{
  4.  
  5.        Class.forName(driver);
  6.        Connection con = DriverManager.getConnection(connectString, user , password);
  7.        con.setAutoCommit(false);
  8.        Statement stmt = con.createStatement();
  9.        ResultSet rs = stmt.executeQuery("insert into alumno values('"+tnomb.getText()+"','"+tapa.getText()+"','"+tama.getText()+"','"+tmate.getText()+"');");
  10.        con.commit();
  11.        con.setAutoCommit(true);
  12.        JOptionPane.showMessageDialog(null, "se agrego con exito");
  13.  
  14.        while (rs.next()){
  15.  
  16.        }
  17.  
  18.        stmt.close();
  19.        con.close();
  20.       con.rollback();
  21.        }
  22.  
  23.        catch ( Exception e ){
  24.        System.out.println(e.getMessage());
  25.        }
  26.  
  27. }
  28.  


Título: Re: Como cifrar y agregar una transaccion? JAVA con Postgres
Publicado por: adastra en 2 Diciembre 2011, 10:22 am
Entiendo que no quieres que los datos se guarden en texto claro, no? si es así tienes que usar la base Base64Encoder y Base64Decoder que te permitirán cifrar y descifrar texto.
Por ejemplo:

Código:
String hello = "hola";
byte[] encoded = Base64.encodeBase64(hello.getBytes());
System.out.println(Arrays.toString(encoded));
String encodedString = new String(encoded);
System.out.println(hello + " = " + encodedString);