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

SQL Injection

Estas en el tema de SQL Injection en el foro de Java en Foros del Web. Hola a todos: Necesito que me ayuden a que mi codigo no tenga SQL Injection, alguien tendra algo. Un amigo me dice que mediante un ...
  #1 (permalink)  
Antiguo 08/12/2006, 20:42
 
Fecha de Ingreso: noviembre-2006
Mensajes: 30
Antigüedad: 17 años, 5 meses
Puntos: 0
SQL Injection

Hola a todos:

Necesito que me ayuden a que mi codigo no tenga SQL Injection, alguien tendra algo. Un amigo me dice que mediante un filtro y una funcion para no hacerlo vista por vista del programa. No tengo mucha idea de como. Ayudenme porfavor.

Gracias.
  #2 (permalink)  
Antiguo 13/12/2006, 13:22
 
Fecha de Ingreso: noviembre-2006
Mensajes: 30
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: SQL Injection

A mi también me gustaría saber como evitarlo. Tanto éste como otros problemas de seguridad que se puedan dar a la hora de dejar a un usuario manejar un formulario...
Una buena guía acerca de este tema nos vendría muy bien...

Saludos!
  #3 (permalink)  
Antiguo 13/12/2006, 14:15
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 3 meses
Puntos: 19
Re: SQL Injection

http://www.programacion.com/java/articulo/sqlinjection/
http://www.nextgenss.com/papers/adva..._injection.pdf

...

salu2
  #4 (permalink)  
Antiguo 13/12/2006, 15:26
 
Fecha de Ingreso: noviembre-2006
Mensajes: 30
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: SQL Injection

Muchas thx
  #5 (permalink)  
Antiguo 13/12/2006, 17:06
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: SQL Injection

Lo mejor es no concatenar los valores de los parametros para construir la sentencia SQL como una cadena, y en vez de eso usar PreparedStatement. Y dejar la concatenacion para casos muy concretos de selects con clausulas dinámicas en tiempo de ejecución.
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 00:46.