
Seguridad al ejecutar query
Publicado por Efrain (28 intervenciones) el 21/06/2015 11:54:13
hola
en el siguiente codigo ejecuto una query para borrar registro donde identidad la paso de forma concatenada...eso hace que mi sistema sea inseguro ante inyecciones sql y otros tipos de hackers ....existe en java alguna forma de parametrizar esta query o convertir el contenido de la variable identidad en texto plano ???
en el siguiente codigo ejecuto una query para borrar registro donde identidad la paso de forma concatenada...eso hace que mi sistema sea inseguro ante inyecciones sql y otros tipos de hackers ....existe en java alguna forma de parametrizar esta query o convertir el contenido de la variable identidad en texto plano ???
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
try {
Class.forName(driver);
Connection conexion = DriverManager.getConnection(url+db,user,pass);
Statement instruccion = conexion.createStatement();
sql = ("DELETE FROM contactos WHERE id='"+identidad+"'");
instruccion.executeUpdate(sql);
JOptionPane.showMessageDialog(null,"ELIMINACION EXITOSA");
FormMenuPrincipal Form2=new FormMenuPrincipal();
Form2.setVisible(true);
Form2.setLocationRelativeTo(null);
}
catch ( SQLException ex )
{
Logger.getLogger(FormInsertar.class.getName()).log (Level.SEVERE, null, ex);
System.out.println(ex);
}
Valora esta pregunta


0