首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >谷歌隐形reCaptcha暂停,试图展示挑战

谷歌隐形reCaptcha暂停,试图展示挑战
EN

Stack Overflow用户
提问于 2018-06-05 08:58:09
回答 1查看 426关注 0票数 0

我在一个网站上实现了Google reCaptcha V2 (隐形),它被用来保护登录。登录请求通过异步发送到身份验证服务,异步服务返回成功状态等。

问题是,如果用户在reCaptcha验证他们的输入后第一次尝试登录失败,那么在随后的尝试中,如果有任何详细信息,它将正确地访问greCaptcha.execute()命令,但这就是它结束的地方……至少几分钟。

在那段“丢失的秒数”期间,reCaptcha服务似乎停止了,我的站点最终等待500+ ms得到响应……

在大约2M之后,reCaptcha突然响应,将一堆资源加载到页面中,从标记和找到的资源来看,这似乎是预期的reCaptcha挑战弹出窗口。虽然此弹出窗口并未实际出现,但再次单击登录会像最初预期的那样继续,验证码将得到验证,登录也会照常进行。

如果结果是成功的,用户就会登录,网站会继续按预期运行--即使是其他各种形式的reCaptcha也是如此。

如果用户不成功...失速再次发生..。再一次..。直到所述用户成功登录。

这显然不是一个很好的用户体验,而且没有返回任何反馈或异常,对reCaptcha.execute()的请求就消失在一个空白中,直到reCaptcha在500ms后做出响应。

你知道为什么reCaptcha会以这种方式失败吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-05 09:15:29

呃..。看起来需要重置特定的reCaptcha,以便用户可以再次尝试验证。遗憾的是,没有消息来传达这一事实,但它是有意义的。多!

一旦我调查了为什么reCaptcha Script会在控制台中抛出样式错误,我很快就会确认。

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

https://stackoverflow.com/questions/50690634

复制
相关文章

相似问题

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