问题标签 [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.
laravel-5 - 如何验证 Google recaptcha v3 的域
我正在尝试为我的网站使用 Google ReCaptcha V3,但是当我加载页面时,总是会收到一条消息“无效的网站密钥或未在 api.js 中加载”。
所以对于第一个问题,我需要确保 Google Recaptcha V3 可以在本地环境中运行,对吗?(无 SSL)
如果可以运行,如何验证域或站点密钥是否正确?
HTML&JS
截图: 谷歌 Recaptcha V3
请帮我 :)
recaptcha - recaptcha v3 只需要执行还是需要验证以提高效率?
我们建议在表单或操作以及分析页面的背景中包含 reCAPTCHA 验证。
注意:您可以在同一页面上使用不同的操作多次执行 reCAPTCHA。(https://developers.google.com/recaptcha/docs/v3)
基于此评论,我应该只在页面后台执行 grecaptcha.execute 函数,还是还需要在后台验证令牌是否正确?
这是对 recaptcha v3 ML 的改进
谢谢
forms - 是否可以从 Recaptcha v3 的“机器人列表”中删除“机器人”?
我已经制作了一个带有联系表格的网站。联系表格适用于 Recaptcha 版本 3 (v3)。一切正常,但是否可以从标记为机器人的列表中删除 IP 地址?
当我测试我的网站时,我的分数总是 0.7,但经过多次测试后,我的分数总是 0.1。我无法提交表格。
我通过在 Recaptcha 的管理控制台中创建一个新网站(使用新密钥)解决了这个问题,但这不是一个好的解决方案。
当网站上线并且客户做错事并最终成为机器人时,我无法每次都生成新密钥并使用此密钥发布“新”网站。
如何从“机器人列表”中删除/删除某人的 IP 地址,这样分数就不再是 0.1?
我已经检查了管理控制台仪表板,但我找不到任何东西。
vue.js - Recaptcha v3 动作作为参数
我将 vue-recaptcha 与 recaptcha v3 一起使用。我也想找到一种发送动作的方法。
谷歌手册说动作应该在执行功能中发送:
但在 vue-recaptcha 代码执行中仅由小部件 ID 调用:
有没有办法在 html 中指定 recaptcha 操作?
还是有其他方法可以破解 vue-recaptcha js 代码以包含该操作?
google-chrome - 如何在使用 Google Recaptcha V3 时模拟机器人行为
我已经在我的应用程序中实现了 google recaptcha v3,并且我非常有信心它正在工作(在测试它时,我得到了我期望的响应)。但是我只是一个简单的人,我想通过模拟机器人的行为来测试我的代码。通过使用扩展名“修改 Google Chrome 的标题”修改标题,它可以与 recaptcha v2 一起使用,但在这种情况下,我得到的分数与普通人类标题相同。
这是预期的结果吗?
这是一个意想不到的结果,我写的东西有问题吗?
还是有其他更好的工具来模拟机器人?
php - 如何解决 Google v3 reCaptcha 超时?
我们有一个 PHP 表单,它在 reCaptcha 上有几个选项卡和超时。一切都在一个页面中完成,如果表格在 <3 分钟内完成,它工作得非常好。
解决方案的想法是将表单处理和 reCaptcha 移动到辅助页面进行处理。
问题是表单页面轮询谷歌服务以获取 reCaptcha 并将令牌值收集到隐藏字段。
问题是如何在服务器端处理页面上请求这个令牌?这是客户端表单页面上使用的代码。我需要以某种方式重新生成令牌值以应用为:
$recaptcha_response
这是表单页面上的工作版本。从表单页面中删除对发布令牌的要求很容易,只是不确定如何重新生成令牌以在服务器端页面上使用。
编辑添加:将 reCaptcha 初始化直到提交延迟时间问题,因为这似乎是一个选项:
https://developers.google.com/recaptcha/docs/v3
“2. 在操作或页面加载时调用 grecaptcha.execute”
recaptcha - reCAPTCHA V3:我们需要为每个页面验证令牌吗?
在您的网站上放置
reCAPTCHA v3 永远不会打扰您的用户,因此您可以随时运行它而不会影响转换。当 reCAPTCHA 与您的网站有最多的交互上下文时,它的效果最好,这来自于看到合法和滥用行为。出于这个原因,我们建议在表单或操作以及分析页面的背景中包含 reCAPTCHA 验证。
来源:https ://developers.google.com/recaptcha/docs/v3
上面的文档说我们需要在多个页面上集成 ReCAPTCHA V3。所以问题是,我们真的需要为每个页面生成和验证令牌还是只生成令牌就足够了?
喜欢
注意: 在我要阻止机器人的表单上,我正在生成一个令牌并将其与用户的表单数据一起传递给服务器。现在在服务器端,我正在使用 API 验证令牌并获得分数以响应采取进一步行动。例如,如果分数低,则阻止用户操作。
php - 使用 ReCaptcha v3 时出现“超时或重复”错误
我在 Laravel 的网站上收到了一个联系表,我想放置一个 ReCaptcha v3,但现在我从验证中得到的结果是错误“超时或重复”。
你能帮我从头到尾吗?我不知道该去哪里...
我的头 :
联系表格:
路线:
联系控制器:
最后的javascript
我从谷歌得到的输出是
我希望它是
我想问题是因为«方法帖子»被使用了两次,因为当我直接在 API 上检查 Google 以验证用户令牌时,它显示了代码但在我刷新页面后它显示我«超时或重复»但是我不知道如何解决这个问题
recaptcha-v3 - google reCAPTCHA v3 中的白名单
有没有办法将谷歌 reCAPTCHA v3 中的 IP 列入白名单,谷歌并未将这些 IP 视为机器人。
可能吗?