Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/05/2008, 20:05
Avatar de farra
farra
 
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 17 años
Puntos: 20
Re: mi web tiene sql injetion , como lo arreglo?

Cita:
Iniciado por jaronu Ver Mensaje
hola de nuevo



farra, creo que "GetSQLValueString" no es una funcion de php y no limpiaria las variables, creo, que es una funcion que hace dreamwever no?

creo que mejor la funcion que postee antes es suficiente, me la paso okram y yo no tengo sql injection

Bueno, perdon , ahora veo que incluyes la funcion, en tal caso es la misma, aplica en definitiva mysql_real_scape_sting, y eso es de lo que se trata
sip es una funcion para PHP y si dreamweaver genera esa funcion... es una funcion que limpia las variables ya que usa las mismas funciones que vos con otro agregados y la he testeado personalmente.... proteje 100% contra inyecciones sql a diferencia del codigo que usas que solo proteje contra algunos tipos de inyecciones....

y si le agregas htmlentities al imprimir tus variables ahi protejes tambien contra ataques XSS....

que hace la funcion?

utiliza funciones de php como:

get_magic_quotes_gpc()
stripslashes()
mysql_real_escape_string()

para limpiar las variables y luego valida el tipo de dato, si es el tipo que le indicas devuelve la variable limpia... caso contrario devuelve nulo...