问题标签 [recaptcha-v3]

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 回答
1505 浏览

javascript - 如何在 Salesforce Lightning 组件中实现 reCAPTCHA V3?

我正在尝试在闪电组件中实现 reCAPTCHA V3。参考https://developers.google.com/recaptcha/docs/v3。我已经完成了此处提到的第 1 步和第 2 步,但我不知道如何实现第 3 步(如何将令牌与请求一起发送到后端,以及如何验证用户对来自应用程序后端的 reCAPTCHA 质询的响应)。

我为前端集成创建了一个 visualforce 页面,在该页面中,我使用我的站点密钥加载了 JavaScript api,并在页面加载时调用了 grecaptcha.execute。然后使用标签在闪电组件中添加visualforce页面。


在此先感谢您的帮助。

0 投票
1 回答
833 浏览

recaptcha - 如何在 Opencart 2x 中启用 reCAPTCHA v3?

我想在 Opencart 2x 中使用 reCAPTCHA v3。

由于 Opencart 2 默认支持 reCAPTCHA,我需要修改一些文件,但我不是这样的编码人员。

我在 /controller/captcha/google_captcha.php 中找到了这段代码

任何想法如何修改这个文件?

0 投票
1 回答
316 浏览

recaptcha - Google reCAPTCHA 管理控制台的 URL 是什么?

管理控制台的链接不起作用 - 它显示 404 页面。我需要访问它以生成站点密钥。链接:https ://google.com/recaptcha/admin 或:https ://google.com/recaptcha/admin/create

我想使用 reCAPTCHA v3,所以我需要使用这个链接来制作它。如何访问 reCAPTCHA 管理控制台?

如果他们有类似的问题,请发表评论。

0 投票
0 回答
314 浏览

recaptcha - 验证码 v3。如果表单提交两次,验证码总是失败

我正在尝试使用新的验证码,但正如标题所说,如果我提交了两次表单,它会失败。

我读到我应该在提交后重置我的令牌,我尝试这样做

我究竟做错了什么?

0 投票
2 回答
8938 浏览

recaptcha-v3 - Google 的 Recaptcha V3 - 我应该跟踪分数,还是只要“成功”为真就足够了吗?

背景:我的网站非常简单,包含一个带有链接列表的主页(由 3rd 方服务提供) - 每个链接都会弹出一个带有提交按钮的文件上传输入。在那个弹出窗口中,我嵌入了 Recaptcha 脚本,并在文件提交时验证了令牌。由于这种多重弹出设置,我选择了 V3 来实现与验证机制的零用户交互。

现在,一个问题出现了——我应该如何解释谷歌对谷歌的回应。

V3 的谷歌文档说:

reCAPTCHA 通过查看您网站上的真实流量来学习。因此,暂存环境中或实施后不久的分数可能与生产环境不同。由于 reCAPTCHA v3 永远不会中断用户流,因此您可以先运行 reCAPTCHA 而无需采取任何措施,然后通过在管理控制台中查看您的流量来决定阈值。默认情况下,您可以使用阈值 0.5。

从这个描述中我很清楚,这才score是最重要的——0.0 代表最有可能的机器人,1.0 代表最有可能的人类。所以在我的代码中,我检查success == truescore >= 0.5

但是 -我在网上找到的用于服务器端验证的 V3 示例都没有关注分数。这里有 3 个。这三个只检查请求是否成功:

https://stackoverflow.com/a/54118106/3367818

https://stackoverflow.com/a/52633797/3367818

https://dzone.com/articles/adding-google-recaptcha-v3-to-your-laravel-app

最后,我的问题是——这是对 V3 机制的误解,还是我遗漏了什么?

谢谢。

0 投票
0 回答
1047 浏览

php - 如何修复“您输入的验证码不正确。” Recaptcha v3 中的错误

我正在尝试将 ReCaptcha 从 v2 配置/更新到 v3。

我已经更改了代码,在右下角我可以看到 Recaptcha v3 正在运行。

但..

填写完字段并按下“提交”按钮后,会出现错误消息,提示“您输入的验证码不正确。请重试。”

什么可能导致问题?

这是脚本:

0 投票
0 回答
1248 浏览

php - 使用 ajax 获得对 Recaptcha V3 的空响应

将验证码 v3 提交到 ajax 时遇到问题。我对谷歌的回应是空的。我已经尝试了多个教程,但我认为它不能修复 ajax 请求。

我认为问题出在 google 或我的 php 或 ajax 请求上。我了解我的代码,但我不熟悉使用像这样的验证码 v3 的谷歌代码。我以前使用过验证码 v2。现在我正在尝试 v3,我无法用我的代码运行它。

这是我的 Ajax 和 HTML 代码:

而且我还复制了一些 PHP 代码,但我不知道问题出在哪里,因为这是我第一次使用 CodeIgniter,而且我也没有使用过验证码 v3。请在此处查看我的 PHP 代码:

我正在使用 codeigniter 3。这个公共功能在联系人控制器中。

0 投票
1 回答
5077 浏览

javascript - Google ReCaptcha V3 - 缺少必需参数:sitekey

我正在尝试实现Google ReCaptcha V3(这是与 V2 不同的实现,所以请不要标记为重复)。

这是初始化 ReCaptcha 的页面的 JS 脚本(替换MyKey为我在此处注册的实际密钥):

加载页面时,我在浏览器的开发控制台中收到以下错误:

未捕获的错误:缺少必需的参数:sitekey

我在这里想念什么?

0 投票
2 回答
334 浏览

recaptcha - Google reCAPCTHA v3 是否应该进入每个页面?

我正在从 Google reCAPTCHA v2 迁移到 v3。由于它们完全不同,我有一个问题。

我曾经将我的 reCAPTCHA v2 仅放置在存在表单的网页中,以使用户点击并避免机器人。这可以理解,好的,但是对于 reCAPTCHA v3,没有可以单击的复选框(reCAPTCHA v3 分析用户行为和点击)。

所以......我应该将 reCAPTCHA v3 放在表单页面中还是应该将它放在我拥有的所有页面中(让 recaptcha 观察用户如何与网络交互)?

0 投票
0 回答
3742 浏览

c# - C# ASP.NET 中的 reCAPTCHA v3

我正在尝试让 Google reCAPTCHA v3 在 ASP.NET WebForm 上运行。我使用的库是 BitArmory.ReCaptcha ( https://github.com/BitArmory/ReCaptcha ) 但示例代码无法编译:

我在 this.HttpContext.Connection.RemoteIpAddress、this.Request.Form.TryGetValue 和 result.IsSuccess 上遇到错误(在 result.* 上等等)。该站点正在运行 .NET 4.8。这适用于 .NET Framework,还是仅适用于 .NET Core?

谢谢。