验证码 v3 问题

Posted

技术标签:

【中文标题】验证码 v3 问题【英文标题】:Recaptcha v3 issue 【发布时间】:2020-12-20 22:32:58 【问题描述】:

Recaptcha V3 突然停止工作。我收到错误。 无法连接到 reCAPTCHA 服务。请检查您的互联网连接并重新加载以获得 reCAPTCHA 挑战。.

但是互联网很好。经调查发现https://www.google.com/recaptcha/api2/api2/anchor?ar=1&k=6Lfe5HcUAAAAAGrF4-sXx5YFaoCETFY1qZ6V8pGM&co=aHR0cHM6Ly93d3cuaW50ZXJyYWlsLmV1OjQ0Mw..&hl=en-GB&v=NjbyeWjjFy97MXGZ40KrXu3v&size=invisible&cb=z9bncod50jz9 正在抛出 404 错误。这由页面上的 recaptcha js 添加。奇怪的是 api2 在 url 中有两次,如果我删除一个它会返回 200 并加载 recaptcha 徽标。 https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lfe5HcUAAAAAGrF4-sXx5YFaoCETFY1qZ6V8pGM&co=aHR0cHM6Ly93d3cuaW50ZXJyYWlsLmV1OjQ0Mw..&hl=en-GB&v=NjbyeWjjFy97MXGZ40KrXu3v&size=invisible&cb=z9bncod50jz9

【问题讨论】:

【参考方案1】:

您可能想要检查是否没有第 3 方库或您自己的 javascript 文件在摆弄String.prototype。一些 String 方法已添加到 ECMAScript 2015 规范中,旧脚本仍包含这些方法。只需搜索出现的String.prototype。至少这对我来说是固定的。

【讨论】:

以上是关于验证码 v3 问题的主要内容,如果未能解决你的问题,请参考以下文章

Jeecg-Boot V3.1.0 获取验证码出错null错误解决

完美验证码识别系统,验证码插件使用帮助文档

Spring Boot 下使用谷歌 reCAPTCHA v3

php通过curl扩展进行模拟登录(含验证码)

如何在服务器端验证 Google reCAPTCHA v3?

如何开发图形验证码?