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

duda sobre funcion para evitar sql injection

Estas en el tema de duda sobre funcion para evitar sql injection en el foro de ASP Clásico en Foros del Web. buenas a todos... estuve viendo las fack de este foro y me encontré con unas funciones para evitar el sql injection... estuve pensando y quiero ...
  #1 (permalink)  
Antiguo 03/01/2005, 07:54
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
Exclamación duda sobre funcion para evitar sql injection

buenas a todos...
estuve viendo las fack de este foro y me encontré con unas funciones para evitar el sql injection...

estuve pensando y quiero colocar más seguridad incluso evitando palabras como insert, update etc... de tal manera que la función quedaría como más abajo se muestra...

el asunto en que tengo la duda es que si por cada request que hago... (en algunas páginas sobre todo de mantenedores uso hasta 15 request ) le aplico la función que se muestra abajo, el tiempo de ejecución de la página será mayor?... me refiero a si el aplicar la función o no a todos los request es un tiempo despreciable o no...

y la otra duda que tengo es que si a un campo numérico le aplico la función, cuando la retorno me queda como numérico o me lo transforma a string?

gracias



si se les ocurren otras cadenas para filtrar no me enojo
function filtro(str)
str = trim(str)
str = replace(str,"'","''")
str = replace(str,"""","")
str = replace(str,"--","")
str = replace(str,"""""","")
str = replace(str," or ","")
str = replace(str," and ","")
str = replace(str,"update ","")
str = replace(str,"insert ","")
str = replace(str,"select ","")
str = replace(str,"drop ","")
str = replace(str,"shutdown","")
filtro = str
end function
  #2 (permalink)  
Antiguo 03/01/2005, 08:12
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
echale pa'delante nomas.

si la maquinita lo hace rapido.


  #3 (permalink)  
Antiguo 03/01/2005, 08:59
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
vale

colocando código
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:57.