问题标签 [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 回答
2107 浏览

laravel-5 - 如何验证 Google recaptcha v3 的域

我正在尝试为我的网站使用 Google ReCaptcha V3,但是当我加载页面时,总是会收到一条消息“无效的网站密钥或未在 api.js 中加载”。

所以对于第一个问题,我需要确保 Google Recaptcha V3 可以在本地环境中运行,对吗?(无 SSL)

如果可以运行,如何验证域或站点密钥是否正确?

HTML&JS

截图: 谷歌 Recaptcha V3

请帮我 :)

0 投票
0 回答
181 浏览

recaptcha-v3 - 我的前 10 名行动图表始终显示“无数据可显示”

回顾 v3 分析图表 在我的 recaptcha v3 图表上,有些图表总是显示“没有数据可显示”

是什么原因造成的,我该如何解决?

我的脚本

谢谢你。

0 投票
0 回答
101 浏览

recaptcha - recaptcha v3 只需要执行还是需要验证以提高效率?

我们建议在表单或操作以及分析页面的背景中包含 reCAPTCHA 验证。

注意:您可以在同一页面上使用不同的操作多次执行 reCAPTCHA。(https://developers.google.com/recaptcha/docs/v3

基于此评论,我应该只在页面后台执行 grecaptcha.execute 函数,还是还需要在后台验证令牌是否正确?

这是对 recaptcha v3 ML 的改进

谢谢

0 投票
0 回答
84 浏览

forms - 是否可以从 Recaptcha v3 的“机器人列表”中删除“机器人”?

我已经制作了一个带有联系表格的网站。联系表格适用于 Recaptcha 版本 3 (v3)。一切正常,但是否可以从标记为机器人的列表中删除 IP 地址?

当我测试我的网站时,我的分数总是 0.7,但经过多次测试后,我的分数总是 0.1。我无法提交表格。

我通过在 Recaptcha 的管理控制台中创建一个新网站(使用新密钥)解决了这个问题,但这不是一个好的解决方案。

当网站上线并且客户做错事并最终成为机器人时,我无法每次都生成新密钥并使用此密钥发布“新”网站。

如何从“机器人列表”中删除/删除某人的 IP 地址,这样分数就不再是 0.1?

我已经检查了管理控制台仪表板,但我找不到任何东西。

0 投票
0 回答
402 浏览

vue.js - Recaptcha v3 动作作为参数

我将 vue-recaptcha 与 recaptcha v3 一起使用。我也想找到一种发送动作的方法。

谷歌手册说动作应该在执行功能中发送:

但在 vue-recaptcha 代码执行中仅由小部件 ID 调用:

有没有办法在 html 中指定 recaptcha 操作?

还是有其他方法可以破解 vue-recaptcha js 代码以包含该操作?

0 投票
2 回答
4773 浏览

google-chrome - 如何在使用 Google Recaptcha V3 时模拟机器人行为

我已经在我的应用程序中实现了 google recaptcha v3,并且我非常有信心它正在工作(在测试它时,我得到了我期望的响应)。但是我只是一个简单的人,我想通过模拟机器人的行为来测试我的代码。通过使用扩展名“修改 Google Chrome 的标题”修改标题,它可以与 recaptcha v2 一起使用,但在这种情况下,我得到的分数与普通人类标题相同。
这是预期的结果吗?
这是一个意想不到的结果,我写的东西有问题吗?
还是有其他更好的工具来模拟机器人?

0 投票
6 回答
22599 浏览

php - 如何解决 Google v3 reCaptcha 超时?

我们有一个 PHP 表单,它在 reCaptcha 上有几个选项卡和超时。一切都在一个页面中完成,如果表格在 <3 分钟内完成,它工作得非常好。

解决方案的想法是将表单处理和 reCaptcha 移动到辅助页面进行处理。

问题是表单页面轮询谷歌服务以获取 reCaptcha 并将令牌值收集到隐藏字段。

问题是如何在服务器端处理页面上请求这个令牌?这是客户端表单页面上使用的代码。我需要以某种方式重新生成令牌值以应用为:

$recaptcha_response

这是表单页面上的工作版本。从表单页面中删除对发布令牌的要求很容易,只是不确定如何重新生成令牌以在服务器端页面上使用。

编辑添加:将 reCaptcha 初始化直到提交延迟时间问题,因为这似乎是一个选项:

https://developers.google.com/recaptcha/docs/v3

“2. 在操作或页面加载时调用 grecaptcha.execute”

0 投票
1 回答
580 浏览

recaptcha - reCAPTCHA V3:我们需要为每个页面验证令牌吗?

在您的网站上放置
reCAPTCHA v3 永远不会打扰您的用户,因此您可以随时运行它而不会影响转换。当 reCAPTCHA 与您的网站有最多的交互上下文时,它的效果最好,这来自于看到合法和滥用行为。出于这个原因,我们建议在表单或操作以及分析页面的背景中包含 reCAPTCHA 验证。

来源:https ://developers.google.com/recaptcha/docs/v3

上面的文档说我们需要在多个页面上集成 ReCAPTCHA V3。所以问题是,我们真的需要为每个页面生成验证令牌还是只生成令牌就足够了?

喜欢

注意: 在我要阻止机器人的表单上,我正在生成一个令牌并将其与用户的表单数据一起传递给服务器。现在在服务器端,我正在使用 API 验证令牌并获得分数以响应采取进一步行动。例如,如果分数低,则阻止用户操作。

0 投票
5 回答
25514 浏览

php - 使用 ReCaptcha v3 时出现“超时或重复”错误

我在 Laravel 的网站上收到了一个联系表,我想放置一个 ReCaptcha v3,但现在我从验证中得到的结果是错误“超时或重复”。

你能帮我从头到尾吗?我不知道该去哪里...

我的头 :

联系表格:

路线:

联系控制器:

最后的javascript

我从谷歌得到的输出是

我希望它是


我想问题是因为«方法帖子»被使用了两次,因为当我直接在 API 上检查 Google 以验证用户令牌时,它显示了代码但在我刷新页面后它显示我«超时或重复»但是我不知道如何解决这个问题

0 投票
1 回答
3513 浏览

recaptcha-v3 - google reCAPTCHA v3 中的白名单

有没有办法将谷歌 reCAPTCHA v3 中的 IP 列入白名单,谷歌并未将这些 IP 视为机器人。

可能吗?