【发布时间】:2013-11-04 19:14:02
【问题描述】:
我正在开发一个容易受到 CSRF(跨站点请求伪造)攻击的 Web 应用程序。 Tomcat 7 有一个 CSRF 预防过滤器。我通过描述来配置这个过滤器。 此过滤器要求我们调用 HttpServletResponse#encodeRedirectURL(String) 或 HttpServletResponse#encodeURL(String)。
但是,我发现在我的应用程序中我们没有使用上述方法。我们使用 mapping.findForward(target); 转发响应无需触及请求或响应对象。你能告诉我如何或在哪里可以在我的代码中集成 encodeURL() 或 encodeRedirectURL() 方法吗?
感谢您提供这方面的任何帮助。
谢谢,
【问题讨论】:
标签: filter tomcat7 csrf url-encoding