【问题标题】:regarding CSRF Filter in Tomcat 7 url encoding关于 Tomcat 7 url 编码中的 CSRF 过滤器
【发布时间】: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


    【解决方案1】:

    您可以编写一个 Servlet 并将所有 url (/*) 映射到 web.xml 文件中的该 servlet。现在你可以通过 HttpServletResponse 使用 encodeUrl 方法了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 2014-05-02
      • 2018-11-14
      • 2015-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多