Foros del Web » Programando para Internet » PHP »

Validando datos que introduzce el usuario.

Estas en el tema de Validando datos que introduzce el usuario. en el foro de PHP en Foros del Web. Vean esta funcion y diganme que les parece para pasar por ella todo GET_ y POST antes de usarlo function valid($mensaje){ //esta funcion retira caracteres ...
  #1 (permalink)  
Antiguo 05/09/2007, 15:18
 
Fecha de Ingreso: marzo-2005
Ubicación: Madrid
Mensajes: 233
Antigüedad: 19 años
Puntos: 5
Validando datos que introduzce el usuario.

Vean esta funcion y diganme que les parece para pasar por ella todo GET_ y POST antes de usarlo



function valid($mensaje){


//esta funcion retira caracteres html

$mensaje = str_replace("<","&lt;",$mensaje);

$mensaje = str_replace(">","&gt;",$mensaje);

$mensaje = str_replace("\'","'",$mensaje);

$mensaje = str_replace('\"',"&quot;",$mensaje);

$mensaje = str_replace("\\\\","\\",$mensaje);

// escapando todos los valores que puedan interferir en mysql_query
$mensaje = addslashes($mensaje);

//retirando palabras reservadas del sistema
$mensaje = str_replace("SELEC","",$mensaje);
$mensaje = str_replace("OR","",$mensaje);
$mensaje = str_replace("UNION","&lt;",$mensaje);


return $mensaje;

}

La parte en la que retiro SELEC, OR y UNION, creo se si se pueden poner sus caracteres HTML, tengo que mirarme eso.
  #2 (permalink)  
Antiguo 05/09/2007, 17:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Validando datos que introduzce el usuario.

Esta funcion la quieres utilizar para evitar XSS?

Saludos.
  #3 (permalink)  
Antiguo 06/09/2007, 04:12
 
Fecha de Ingreso: septiembre-2007
Mensajes: 33
Antigüedad: 16 años, 7 meses
Puntos: 1
Re: Validando datos que introduzce el usuario.

Puedes usar xajax para validar al momento

Un saludo
  #4 (permalink)  
Antiguo 06/09/2007, 08:18
 
Fecha de Ingreso: marzo-2005
Ubicación: Madrid
Mensajes: 233
Antigüedad: 19 años
Puntos: 5
Re: Validando datos que introduzce el usuario.

Esta funcion se supone que es para prevenir la inyeccion de SQL y de HTML.

Sobre lo de usar XAJAS, cualquier cosa que lleve Javascript se puede saltar facilmente.

Que les parece, le encuentran algun fallo?.

Ademas de esta funcion, siempre que sea posible, habria que usar una regla, para que el resultado sea siempre el esperado.
  #5 (permalink)  
Antiguo 06/09/2007, 08:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Validando datos que introduzce el usuario.

Te recomiendo darle un ojo a esto: Kallahar's Place: PHP XSS (cross site scripting) filter function

Saludos.
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 05:04.