Hay dos frentes a considerar cuando se acepta el texto generado por el usuario que luego se mostrará.
En primer lugar, debe proteger su base de datos de los ataques de inyección. Hay una función PHP simple para esto: mysql_real_escape_string() generalmente será suficiente para proteger su base de datos de la inyección al pasar esta cadena para almacenarla como un valor de campo.
A partir de ahí, debe tener cuidado con su pantalla, ya que un usuario que puede cargar código HTML puede hacer cosas desagradables a otros usuarios cuando se muestra ese código. Si está haciendo artículos de texto plano, simplemente puede htmlspecialchars() el texto resultante. (también es probable que desee convertir nuevas líneas en etiquetas
). Si está utilizando una solución de formato, como el motor de reducción utilizado en este sitio, esas soluciones generalmente proporcionarán desinfección de HTML como una función del motor, pero será Asegúrese de leer la documentación y asegúrese.
Oh, asegúrese de que también está verificando las variables GET/POST utilizadas para enviar los artículos. Eso es evidente, y la verificación realizada tendrá que ajustarse a lo que su sitio está haciendo con su lógica.
digamos presentación datos como nombres de personas, contenido, etc. – pHp