自从我与 modsecurity 混在一起已经有几年了...
简单地安装具有默认规则的包是否会提供足够的验证来防止任何(好吧,说实话 - 我们最好希望是“大多数”)类型的 XSS?我的假设是否定的……即使我们只考虑 Type I - Reflected XSS。
那么核心规则集呢?是否足够防 XSS?
如果没有,缺少什么样的规则,我应该添加/自定义什么,也许是在每页的基础上?(呃……)
问题的最后一部分,重 AJAX 的应用程序呢?ModSecurity,尤其是 CRS,如何在不阻塞的情况下处理 AJAX 请求?我认为希望它实际上能够解析出 AJAX 并分别验证每个参数将是太希望了......
澄清一下,修复代码以删除所有 XSS,包括输入验证,尤其是上下文输出编码,当然是最好的方法,也是唯一的长期解决方案。
但是,我一直在寻找一个临时的“快速修复”,以暂时保护应用程序,同时他们去修复代码中的 XSS,并搜索更多...