【发布时间】:2016-07-24 15:53:07
【问题描述】:
我们实施了 OWASP 的 CSRFGuard 来保护我们在 Web 应用程序中的页面。例如 */myCsrfProtected.jsp。我们在应用程序中所有出现的 */myCsrfProtected.jsp 处都注入了 CSRF 令牌。一切正常。
但是,我们还有其他用例,通过电子邮件将指向此受保护页面的链接发送给用户。想想报告的链接。现在,当用户单击此链接时,令牌丢失或无效,因此 CSRFGuard 过滤器会阻止请求,假设这是一次 CSRF 攻击。 (这就是为 :-) 实现的过滤器)
有没有办法处理这个用例并允许从应用程序外部访问受 CSRF 保护的页面。
【问题讨论】: