问题标签 [grecaptcha]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3067 浏览

php - Recaptcha V2 无法正常工作,越来越多的机器人不断向条目发送垃圾邮件

我不知道我的代码有什么问题,我正在使用代码点火器框架,并且我已经像这样实现了 recaptcha:

在视图中: <div class="g-recaptcha" data-sitekey="***********************************"></div>

在提交的表单响应页面中:

尽管实施了,但我每天收到多达 15 个垃圾邮件注册。有什么帮助吗?

0 投票
3 回答
1369 浏览

javascript - 不可见的 reCaptcha iframe 未显示,表单卡住

我正在我的网站上加载两个脚本:

哪里my_site.js看起来像这样:

然后以我的形式使用:

每当我按下按钮时,就会出现一个白色的半透明覆盖空 div,但什么也没发生(控制台消息不出现)并且表单被卡住。

点击图片

我正在使用最新的 Chrome。

提前致谢

0 投票
0 回答
472 浏览

recaptcha - Google reCAPTCHA 的 remoteip 参数被忽略

在 recaptcha 的文档(https://developers.google.com/recaptcha/docs/verify)中,它说 remoteip 参数是可选的,但我试图在请求中发送一个硬编码的错误 IP,但谷歌仍然返回一个成功:真响应。此参数的全部目的是防止使用第三方应用程序或工作人员(例如点击农场)生成的重新验证令牌,然后注入到表单提交中。

老实说,我看不出我的代码有什么问题。如果有人知道此功能是否已被 Google 删除,请告诉我。

这是以前在这里提出的,但回答的人并不理解用户很难理解的问题:Google recaptcha remoteip 解释

您可以通过在此处创建 reCAPTCHA v2 并替换 SITEKEY_GOES_HERE 和 SECRET_HERE 来自行测试:https: //www.google.com/recaptcha/admin

这是我的 verify.php 代码:

这是我的 index.html 代码:

是的

0 投票
1 回答
184 浏览

java - 在本地环境中使用 Google reCAPTCHA 时,是否有办法解决 ResourceAccessException?

我正在尝试验证Google reCAPTCHA本地环境 Java(SpringBoot) 代码中的响应。无论我尝试使用什么方法进行 REST 调用,我都会不断收到此异常。但是,当我从 PostMan 访问相同的 API 以及在我们的 Azure 平台上部署代码时,我能够得到 Google 的响应。有没有办法解决这个问题?

以下是网址:

下面是被抛出的异常:

对于路径 [] 上下文中的 servlet [dispatcherServlet] 引发异常 [请求处理失败;嵌套异常是 org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://www.google.com/recaptcha/api/siteverify": Connection reset; 嵌套异常是 java.net.SocketException: Connection reset] 的根本原因

0 投票
0 回答
143 浏览

javascript - 延迟加载 Google reCAPTCHA JS 直到提交表单会导致更多挑战吗?

我正在我的网站上实施 Invisible reCAPTCHA,为了减少页面加载时第三方 JS 文件的数量,我https://www.google.com/recaptcha/api.js只想在用户提交表单后下载文件。加载后,我将使用grecaptcha.render后跟grecaptcha.execute. 我已经实现并测试了它,它按预期工作。

我担心延迟此文件加载可能会对 Google 确认用户不是机器人的能力产生负面影响。例如,也许 Google 的 JS 会在用户使用页面时获取用户事件,并使用这些操作来验证用户的人性。通过延迟 JS 加载,Google 不会考虑这些用户事件,并可能导致更多合法用户遇到烦人的图像挑战。

文档没有提到任何关于此的内容。有没有人有这个实现的经验?我认为谷歌依赖其他信息,如 IP 地址和 cookie 来进行这种验证,但我想确认一下。

0 投票
1 回答
550 浏览

recaptcha - 验证码 v3 问题

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

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

0 投票
0 回答
312 浏览

reactjs - 是否可以在没有后端的情况下验证 recaptcha?

有谁知道,是否可以直接从前端验证 Recaptcha。我正在构建应用程序以响应并发送邮件我正在使用 emailjs,这样我就不必构建任何后端,所以我必须添加一个 Recaptcha 来检查消息是否是由人类发送的,这里是我的问题从哪里开始。

我尝试了至少两天来完成这项工作。我试过用 grecaptcha.execute 来做,但即便如此,我仍然认为我会将令牌发送到后端。

我现在的代码:

我在 verifyCaptcha 中得到的是令牌(我认为)

所以我的问题是可以在没有后端的情况下验证 Recaptcha,直接来自反应。


我没有找到任何方法来验证没有后端的 Recaptcha。(我尝试从前端发出 POST 请求,但后来我收到有关 CORS 的错误)

所以我对这个问题的回答最终是对一个小的 PHP 脚本进行 AJAX 调用,该脚本将验证 Recaptcha 并发送邮件。

问题仍然存在——因为我真的很想在这个项目中使用唯一的前端——但现在,这就是我所拥有的。

0 投票
2 回答
791 浏览

jsp - Google reCAPTCHA v2 在 Microsoft Edge 中遇到 CSP14312 错误资源被阻止

我在我的网站中使用了严格的 CSP,并且我使用了 Google reCAPTCHA v2(复选框),但是,该复选框会在其他浏览器中呈现,但不会在 Microsoft Edge 中呈现,特别是 Microsoft Edge 44.18362.449.0。但在使用 Microsoft Edge 85.0.564.51 时,复选框已正确加载。

下面是我的 CSP 配置的样子:

以下是使用 Microsoft Edge 44.18362.449.0 的控制台中的警告:

CSP14312:资源违反指令“script-src ...”资源将被阻止。

以下是使用 Microsoft Edge 85.0.564.51 的控制台中的警告:

跟踪防护阻止了对 <URL> 的存储的访问。

如何解决问题以使复选框正确呈现?

0 投票
0 回答
64 浏览

recaptcha - Google reCAPTCHA V2 错误:我们检测到您的网站未验证 reCAPTCHA 解决方案。这是在您的设备上正确使用 reCAPTCHA 所必需的

我需要你的帮助来解决我的问题。我在过去 4-5 年使用 Google recaptcha V2,它工作正常,但突然显示以下错误:- 我们检测到您的网站没有验证 reCAPTCHA 解决方案。这是在您的网站上正确使用 reCAPTCHA 所必需的。请查看我们的开发者网站了解更多信息。

我的代码:-

表格代码:-

0 投票
0 回答
189 浏览

javascript - 如何解决谷歌recaptcha中的错误超时?

recapcha 徽章看起来有点暗,如下所示:

在此处输入图像描述

控制台中的错误如下:

在此处输入图像描述

这个错误就发生在今天。我不知道为什么。这很奇怪。google recapcha 服务器有问题吗?