Foros del Web » Programando para Internet » ASP Clásico »

evitar la inyeccion de codigo

Estas en el tema de evitar la inyeccion de codigo en el foro de ASP Clásico en Foros del Web. he visto este codigo generado por el DW css3 para autentificar un usuario y me sorprende q no re realice nada para evitar la inyeccion ...
  #1 (permalink)  
Antiguo 09/09/2007, 12:08
 
Fecha de Ingreso: agosto-2006
Mensajes: 316
Antigüedad: 18 años, 8 meses
Puntos: 0
evitar la inyeccion de codigo

he visto este codigo generado por el DW css3 para autentificar un usuario

y me sorprende q no re realice nada para evitar la inyeccion de codigo.

replace ' por '' y esas cosas

es seguro?





Código PHP:
  MM_loginSQL "SELECT *"
  
If MM_fldUserAuthorization <> "" Then MM_loginSQL MM_loginSQL "," MM_fldUserAuthorization
  MM_loginSQL 
MM_loginSQL " FROM usuarios WHERE [User] = ? AND pass = ?"
  
Set MM_rsUser_cmd Server.CreateObject ("ADODB.Command")
  
MM_rsUser_cmd.ActiveConnection MM_AR_STRING
  MM_rsUser_cmd
.CommandText MM_loginSQL
  MM_rsUser_cmd
.Parameters.Append MM_rsUser_cmd.CreateParameter("param1"2001255MM_valUsername' adVarChar
  MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param2", 200, 1, 255, Request.Form("contraseña")) ' 
adVarChar 
  #2 (permalink)  
Antiguo 09/09/2007, 12:23
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: evitar la inyeccion de codigo

Claro que es seguro, al envíar consultas parametrizadas, aislas el paso de variables en parámetros al motor de tu base de datos, con eso basta y sobra para la inyección de SQL.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 09/09/2007, 15:49
 
Fecha de Ingreso: agosto-2006
Mensajes: 316
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: evitar la inyeccion de codigo

gracias, apenas conocia CreateParameter

creo recordar q php utiliza algo parecido.

la verdad es q es mas comodo
  #4 (permalink)  
Antiguo 09/09/2007, 16:05
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: evitar la inyeccion de codigo

No solamente es más cómodo sino mas ordenado y más eficiente, lectura obligada:

http://www.aspfaq.com/params.htm

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 12:06.