Este OWASP artículo mencionado que "Al utilizar la validación de datos, solo se puede detectar y prevenir el XSS reflejado, no se puede detectar el XSS persistente, el XSS basado en DOM solo debe tener un grado limitado si parte del ataque se envía en los parámetros de la solicitud". ¿Por qué es así?
Comprendo que una vez que el script malicioso se almacena en la aplicación, ahora cualquier solicitud GET / POST no se verá maliciosa, pero el script se ejecutará en el lado de la víctima. Sin embargo, para llevar a cabo un XSS persistente, un atacante tiene que enviar una solicitud maliciosa al servidor, que debe ser detectada por WAF y, por lo tanto, debe detenerse para que se ejecute.