Falla de seguridad ASP/SQL

14/10/2003 - 11:54 por Luis Barrueto | Informe spam
Hola,
Alguien sabe quizas sabe como resolver este problemita?. Resulta que he
programado una aplicacion en ASP-internet para acceder a una base datos en
Access. Uso algunas "Select" como esta:

xxx="select * from profesor where loginnamn='" & loginn & "' and lösenord='"
& losen & "'"

Para mi sorpresa, alguien me dijo que un alumno habia podido entrar a la
base de datos usando la expresion:

%' or '%' like '%

Tanto en Login: %' or '%' like '% como en Password: %' or '%' like '%
Saludos,
Luis

Preguntas similare

Leer las respuestas

#1 Tako
14/10/2003 - 11:50 | Informe spam
"Luis Barrueto" wrote in message
news:
Mostrar la cita
lösenord='"
Mostrar la cita
Fácil, tienes que "escapar" todas las comillas simples, de forma que
cada una se convierta en dos:
#2 Miguel Egea
14/10/2003 - 12:18 | Informe spam
Esto es un clásico, se llama inyección de código sql y tienes un artículo en
portalsql.com que explica como y porqué y como se soluciona.

Saludos
Miguel Egea
"Tako" escribió en el mensaje
news:
Mostrar la cita
en
Mostrar la cita
#3 Miguel Egea
14/10/2003 - 12:25 | Informe spam
Por cierto, es independiente del gestor, es un error de programación, existe
igual en Oracle, en Sql, en access, en informix ..

Saludos
Miguel Egea
"Miguel Egea" escribió en el mensaje
news:
Mostrar la cita
en
Mostrar la cita
he
Mostrar la cita
datos
Mostrar la cita
la
Mostrar la cita
#4 Luis Barrueto
14/10/2003 - 13:56 | Informe spam
Hola,
Disculpa, pero a que te refieres con "escapar", ando un poco despistado con
la "jerga informatica", yo vivo en Suecia.
Gracias,
Luis
"Tako" wrote in message
news:
Mostrar la cita
en
Mostrar la cita
#5 Miguel Egea
14/10/2003 - 15:51 | Informe spam
con permiso
añadir un código de escape (yo tambíen es la primera vez que lo oigo). basta
con que ejecutes replace(variable,"'","''")
es decir susituir una comilla simple por dos comillas simples.

Saludos
Miguel Egea
"Luis Barrueto" escribió en el mensaje
news:#
Mostrar la cita
con
Mostrar la cita
he
Mostrar la cita
datos
Mostrar la cita
la
Mostrar la cita
Ads by Google
Search Busqueda sugerida