jueves, 22 de septiembre de 2011

Evitar inyeccion de código en formularios en php

Uno de los peligros de implementar formularios en nuestros proyectos, formularios que pueda rellenar el público, como comentarios o mensajes de correo, es que se presta fácilmente a la inyección de código en función de su labor. Por ejemplo, si tenemos un formulario para añadir un comentario y cuando lo mostramos lo ejecutamos directamente puede incluir código de javascript o php que robe información o estropee nuestro server.


El siguiente código nos permite limitar este peligro limpiando la variable post, añadiendo barras de literal cuando sea necesario.
1$_POST = (get_magic_quotes_gpc() ? array_map('stripslashes'$_POST) : $_POST);

No hay comentarios:

Publicar un comentario