加密令牌模式CSRF保护是否免受BREACH攻击?

时间:2015-06-15 17:10:02

标签: webforms csrf csrf-protection

OWASP's Encrypted Token Pattern是CSRF保护解决方案,其中令牌值是时间的函数。这是否意味着加密令牌模式具有内置BREACH attack保护?

1 个答案:

答案 0 :(得分:3)

通常不会,因为在大多数实现中,每次身份验证只会生成一次令牌(即当有人登录时)。 It is still generally recommended仅在每个会话中生成一次CSRF令牌。

一旦BREACH攻击检索到CSRF令牌,就可以在会话中的后续请求中使用它。如果值是加密的并不重要,因为它只是所需的密文本身。

但是,作为BREACH的缓解措施,您可以在每次请求时重新生成令牌。

There are some other mitigations here。我最喜欢的是当referer标头与您的域不匹配时禁用HTTP压缩,或者为空,因为这不会破坏系统的任何功能。对于高安全性系统,最好对HTTPS请求完全禁用HTTP压缩,因为从理论上讲,可以确定任何可重复响应的部分。