Duplicar posibles:
What are the best practices for avoid xss attacks in a PHP siteprevención de XSS en PHP
necesito para prevenir ataques XSS en código PHP, ¿hay Nay buena y fácil biblioteca para este?
Duplicar posibles:
What are the best practices for avoid xss attacks in a PHP siteprevención de XSS en PHP
necesito para prevenir ataques XSS en código PHP, ¿hay Nay buena y fácil biblioteca para este?
htmlspecialchars()
La seguridad no es un producto. Es un proceso.
Si confías en una biblioteca por seguridad, estás condenado a ser atacado una vez u otra.
De todos modos, se puede desinfectar sus entradas con funciones estándar de PHP (es decir htmlspecialchars()
)
PHP: la versión actual de este proyecto no es adecuada para uso en producción. – qwertzman
Theres un montón de buenas respuestas en Google, primera que encontré; http://codeassembly.com/How-to-sanitize-your-php-input/
Mi principal consejo sería considerar cada entrada como un ataque directo.
Así que conviértanse a caracteres html. Agregue barras inclinadas.
Existen muchas funciones PHP que pueden ayudarlo a prevenir ataques XSS. Echar un vistazo a los siguientes:
strip_tags
http://php.net/manual/en/function.strip-tags.php
htmlspecialchars
htmlentities es mejor eliminarlo de la lista. ya que esta función es obsoleta y sucia –
Tal torrente de funcionalidad sucia que es difícil mantenerse al día con lo que realmente se puede usar en PHP. – Finbarr
Um, ¿qué? htmlentities está vivo y coleando, y generalmente es preferible a htmlspecialchars http://php.net/manual/en/function.htmlentities.php – Kzqai
me di cuenta de que también impidió alerta; ('prueba de ataque XSS') desde ejecutarse, entonces debe estar haciendo algo – newbie
Eso hará que los caracteres Unicode sean ilegibles (п => п) –