Ver Mensaje Individual
  #27 (permalink)  
Antiguo 24/06/2013, 11:45
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Hackeo de la web

Cita:
Iniciado por Sergestux Ver Mensaje
Ahora definitivamente tienes que sanear tus variables de entrada ya que has hecho publico el código de validacion a menos que lo cambies por completo.
Muy buen punto, el error no fue hacerlo publico si no dar la url de su dominio , ahora se sabe como ese dominio loguea el sitio pero supongo yo que no lo dejara tal cual lo modificara lo mejorara y saneara todos los datos

sanear se refiere a eliminar todos los caracteres no deseados

1 - se debera de validar , ejemplo nos llega un email procedente de un formulario en primer lugar habra que validar que los datos cumplen los requisitos, pòr ejemplo para validar un email podemos usar FILTER_VALIDATE_EMAIL() y verificamos si es una direccion email valida , y no se realizara ningun cambio en el dato.

2 - saneamiento, limpiaremos los datos de modo que eliminaremos caracteres no deseados, por ejemplo para sanear un email usaremos FILTER_SANITIZE_EMAIL() de este modo eliminaremos todos los caracteres que no son apropiados para una direccion de correo .

ejemplos php.net

validacion http://www.php.net/manual/es/filter....validation.php
saneamiento http://www.php.net/manual/es/filter....nitization.php

por cierto si un usuario solo espera letras con validar if(ctype_alpha($var)) es mas que suficiente asi te ahorras tantos reemplazos

http://es1.php.net/manual/es/book.ctype.php

http://es1.php.net/manual/es/book.filter.php

¿por que en vez de buscar ejemplos en la red, no recomendamos usar el manual de php?

Última edición por webankenovi; 24/06/2013 a las 12:01