防止CSRF的常用方法是使用隐藏在表单中的令牌。仅仅出于好奇心,这是真正防止CSRF的唯一方法吗?人们争论不需要CSRF令牌让我发疯,我需要理解为什么。我还能怎么防止CSRF攻击呢?
发布于 2017-10-16 00:36:42
实际上,使用CSRF令牌只是另一层防御措施。根据OWASP Cross-Site Request Forgery (CSRF) Prevention Cheat Sheet的说法,验证请求来源也可以用于CSRF保护。为了验证我们可以使用的来源,
的方案、主机和端口信息
但是,使用此方法存在一些限制,例如标头的不可用和完整性。攻击者有多种方法可以更改这些标头的值。因此,建议始终保持多层防御。
https://stackoverflow.com/questions/15314837
复制相似问题