我知道之前有人问过这个问题,但我想弄清楚如何防止我的 Spring MVC Web 应用程序受到 XSS 攻击。
1)我将以下内容添加到我的 web.xml
<context-param>
<param-name>defaultHtmlEscape</param-name>
<param-value>true</param-value>
</context-param>
2) 在将表单命令对象中的每个属性保存到数据库之前,我是否还应该使用 Commons StringEscapeUtils.escapeHtml() ?我是否也需要在某个时候逃脱?
谢谢