He estado leyendo sobre distintos tipos de ataques, sobre todo xss. En muchos sitios dicen que es bastente dificil protegerse de este tipo de ataques, sin embargo yo lo encuentro bastante facil:
Adios XSS... ¿Hay algún otro tipo de ataque que pueda pasar ese regex?
Tambien he leido sobre ataques con codificación utf-16, que no lo he entendido, pero si yo tengo el siguiente regex que permite caracteres internacionales como acentos ñ ç, etc, ¿sería vulnerable a algún tipo de ataque?
¿De verdad es tan facil protegerse? No creo que se pueda hacer XSS sin los tags <>, comillas dobles " o los dos puntos : usados en otro lenguaje (que no recuerdo el nombre).
Gracias.
Código [Seleccionar]
input=<script>alert(/xss/);</script>
input=>"><script>alert("XSS")</script>&
input=etc...
Código (php) [Seleccionar]
echo preg_replace('/\W/', '', $_GET['input'])
Adios XSS... ¿Hay algún otro tipo de ataque que pueda pasar ese regex?
Tambien he leido sobre ataques con codificación utf-16, que no lo he entendido, pero si yo tengo el siguiente regex que permite caracteres internacionales como acentos ñ ç, etc, ¿sería vulnerable a algún tipo de ataque?
Código [Seleccionar]
~[^\pL\d]+~u
¿De verdad es tan facil protegerse? No creo que se pueda hacer XSS sin los tags <>, comillas dobles " o los dos puntos : usados en otro lenguaje (que no recuerdo el nombre).
Gracias.