Esto se ha preguntado antes, pero necesito una claridad del 100% sobre este tema, ya que es muy importante para mí hacerlo bien.Pregunta/aclaración de PHP XSS
Situación: un sistema de mensajes en un sitio web. El usuario ingresa un mensaje en un cuadro de texto, envía el formulario y se ingresa a la base de datos. Esta información puede ser llamada desde la base de datos y mostrada dentro de las etiquetas <span>
a otro usuario.
¿Qué procedimientos de seguridad debo tomar para evitar que estos datos sean maliciosos? Ya uso mysql_real_escape_string para detener cualquier inyección y strip_tags parece útil, pero he escuchado muchos otros nombres mencionados. ¿Qué debo usar para proteger estos datos, ya que solo se muestran en las etiquetas <span>
?
Gracias.
posible duplicado de [PHP: ¿Cómo evitar totalmente los ataques XSS?] (Http://stackoverflow.com/questions/5934063/php-how-to-totally-prevent-xss-ataques) –
Solo para aclarar, Estoy marcando esto como un duplicado no porque sea una mala pregunta (¡no lo es!): todos deberían ser tan diligentes –
Lo esencial aquí es desinfectar siempre cualquier dato proporcionado por el usuario sin importar cuán insignificante sea. – Jrod