Me preguntaba si agregar una comilla doble al final de una consulta se considera un filtro XSS válido. Digamos que tenemos una función de búsqueda y entré:
"><script>alert('hi')</script>
Si observo el origen de la consulta resultante, veré lo siguiente:
<input name="search" type="text" value=""><script>alert('hi')</script>">
La comilla doble se agregará automáticamente al final de mi consulta.
Suponiendo que el filtro también borre el carácter nulo y los comentarios HTML <!--
, ¿sería este un filtro XSS efectivo o es solo una ilusión?