Bueno, esto es para que me digais o aconsejeis mas o menos el como añadis seguridad a vuestros sitios programados en php.
Yo de momento tengo poca cosa hecha, pero vamos, en todo .php que reciba un $POST llamo a: "limpiar_codigo($POST);" que lo que hace es:
function limpiar_codigo (&$arrayes)
{
foreach ($arrayes as $clave => $valor)
{
if (!is_array($_POST[$clave]))
{
$arrayes[$clave]=trim($arrayes[$clave]);
$arrayes[$clave]=strip_tags($arrayes["$clave"]);
$arrayes[$clave]=escapeshellcmd ($arrayes["$clave"]);
}
else
{
limpiar_codigo ($arrayes["$clave"]);
}
}
}
Ademas, siempre que muestro variables sacadas de la base de datos (tipo noticias, informacion de los perfiles o comentarios) hago esto:
$mensaje = strip_tags(htmlentities($_POST['mensaje']));
Tanto al enviar a la base de datos como al recibir de la misma, en teoria valdria con hacerlo una sola vez, pero por si acaso, siempre viene bien cerrar la puerta con llave.
Mi duda principalmente era que mas cosas añadis vosotros para mejorar la seguridad de la pagina web y que no existan intrussiones tipo Cross Site Scripting o SQL Injections y demas ...
Gracias y un saludo.