【发布时间】:2014-07-02 10:30:54
【问题描述】:
我们在我们的应用程序中使用 Spring Security 框架,特别是为了防止它受到 CSRF 攻击。
在OWASP document about CSRF attacks prevention cheat sheet 中,他们谈到了同步器令牌模式。因此,当提供了错误的 CSRF 令牌时,他们建议:
- 中止请求
- 重置 CSRF 令牌
- 将事件记录为正在进行的潜在 CSRF 攻击
我做了一个测试,提供了错误的 CSRF 并得到以下结果:
- 请求中止,响应状态设置为 403 (= Forbiden)
- 令牌未重置
- 简单的调试日志由 Spring CSRFFilter 完成:“为 REQUESTED_URL 找到无效的 CSRF 令牌”
所以,我的问题是:
- Q1:是否可以要求 Spring Security 重置 CSRF 令牌?
- Q2:是否可以要求 Spring Security 记录有关正在进行的潜在 CSRF 攻击的 WARN 消息而不是 DEBUG 消息?
谢谢。
【问题讨论】:
标签: security spring-security csrf csrf-protection owasp