Buenas,
estoy iniciándome en la programación en PHP y me preguntaba si tiene sentido validar las variables POST en la pagina de recepción de un formulario.
Un saludo y gracias de antemano.
| |||
Validar al recibir variables por POST Buenas, estoy iniciándome en la programación en PHP y me preguntaba si tiene sentido validar las variables POST en la pagina de recepción de un formulario. Un saludo y gracias de antemano. |
| ||||
Respuesta: Validar al recibir variables por POST Cita: No solo tiene sentido sino que además debes hacerlo por varias razones. Entre ellas:1. Validar tus entradas impedirá que tus scripts se comporten de una manera inesperada, evitando errores innecesarios. 2. Mejora la usabilidad de la web. Eso sí, te recomiendo que el formulario sea populated, es decir, que conserve los valores de entrada en tus inputs en caso de que falle la validación. 3. Y el más importante: la SEGURIDAD. Puede que algún usuario malintencionado intente introducir código a través del mismo, pudiendo hackear datos e incluso claves. No dejes nada al azar y acertarás. Sé de primeras que la validación de los formularios es una carga pesada, y además, aburrido hasta más no poder, pero te repito que en mi opinión es una obligación. Saludos!!!!
__________________ Yesterday was the only easy day. Deportes de aventura |
| |||
Respuesta: Validar al recibir variables por POST Hola, una manera la cual yo me baso para darle algo de seguridad a la variales es con el PHp Sanitize. te dejo un ejemplo
Código PHP:
Ver original Te dejo el link de la pagina oficial http://php.net/manual/es/filter.filters.sanitize.php |
| ||||
Respuesta: Validar al recibir variables por POST ademas de eso puedes restringuir las entradas... por ejemplo si vas a recibir una clave como un carnet, ID o CURP (depende el pais) ya conoces la cantidad Maxima de caracteres. hacer un simple substr($_POST["input"]); le mete mucha seguridad, algo sencillo no?.
__________________ visita http://elporfirio.com o habrá tabla ¬¬ |
| |||
Respuesta: Validar al recibir variables por POST Vale muchas gracias! más que nada lo preguntaba porque a lo mejor si a través de un input introduzco un DNI y este input le obligo que tenga un patrón, pero algun hacker lo evita, por eso seria necesario validar antes d introducir en la BD no? Con respecto a vustras respuestas no se lo que es formulario populated? El ultimo método que me comentais parece el mejor no? ya que se usan funciones propias de php. Añadir que mi aplicación es mono usuario, solo la usará el administrador. Muchas gracias y un saludo! Última edición por Cota_Isla; 21/02/2014 a las 20:46 |
| |||
Respuesta: Validar al recibir variables por POST vale lo que he usado mas que nada son comparaciones de tamaños, de tipos... acorde a los inputs del formulario. Adjunto el código por si me recomendáis alguno mas: Código PHP: |
| |||
Respuesta: Validar al recibir variables por POST Yo diría que no es necesario, es obligatorio... Toda variable que se envia debe ser analizada según lo que requirmos que haga esa pagina de validación de usuario y que solo cuando todas las condiciones que hemos puesto a esa variable se cumplan, se proceda a ser insertada en la base de datos... |
Etiquetas: |