首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌2能阻止CSRF攻击吗?

谷歌2能阻止CSRF攻击吗?
EN

Stack Overflow用户
提问于 2015-09-16 03:54:06
回答 2查看 4.2K关注 0票数 7

跨站点请求伪造攻击利用受害者的会话向受信任的站点提交恶意请求。这里的备忘单将CAPTCHA描述为一种防止CSRF攻击的好方法。

如我们所知,Google Re在防止机器人垃圾邮件方面是有效的。在同一个IP地址的位置上点击几次后,需要一个人来解决一个图片难题。由于最初的几次尝试都是“免费的”,黑客是否有可能通过在最初几次尝试中开始单击Re图来绕过它呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-16 14:18:13

正如OWASP备忘表所提到的,CAPTCHA可以用作击败CSRF的方法。

但是你让我思考。也许,如果攻击者将对谷歌敲击小部件的Recaptcha2攻击与Recaptcha2保护的页面上的CSRF攻击相结合,以进行CSRF防御,那么这可能对攻击者有利。

更新:

考虑到这一点之后,Recaptcha2的工作方式是返回一个由私钥签名的值,该值可以在服务器端进行检查。这就要求点击当前表单上显示的CAPTCHA,即使没有什么需要解决的问题。因此,Recapcha2应防御CSRF。但是,请确保您的主机页也有敲击的保护。

票数 6
EN

Stack Overflow用户

发布于 2015-09-16 12:59:25

Captcha代表蛮力攻击,但是的,它也可以防止CSRF攻击。由于攻击无法知道哪些是正确的captcha值,因此无法用有效的captcha值填充表单。

因为可用性很重要,所以您不能要求用户解决每个请求的上限问题。因此,默认情况下,从框架中使用csrf_token机制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32599487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档