问题标签 [invisible-recaptcha]
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.
invisible-recaptcha - 多个不可见的验证码总是发送空的 g-recaptcha-response
我在我的网站上使用了新的隐形验证码,在主页上我有两个带有验证码验证的表单。
因为我在同一页面中使用了多个 recaptcha,所以我必须使用该方法并将其设置为显式。
无论如何,我失去了一整天的搜索来了解我需要使用 grecaptcha.execute() 才能使其工作,但即使使用它也无法正常工作,我可能做错了什么,但我不知道究竟是什么,这里有一些代码:
在我使用它的表格中是这样的:
在页面的末尾:
我真的不知道为什么它现在不起作用,我将 grecaptcha.execute 设置为“i”,因为我读过它是一个基于 0 的索引,所以它应该可以工作,但它没有
javascript - 失败或退出时不可见的 reCAPTCHA 回调
Invisible reCAPTCHA 可让您在成功验证后轻松设置回调:
但是,如果用于进一步验证的模式已关闭(或者 reCAPTCHA 无法验证您是人类 - 实际上不确定这是否会发生,也许它只是一直显示,它似乎没有任何选项来触发回调你永远是新的挑战?)
这很重要的原因是我们有一个加载微调器或某种视觉提示来向用户显示我们正在处理提交。如果 reCAPTCHA 无法自动确定用户确实是人类,则将显示模式 - 现在如果用户成功完成它,那很好 - 但如果他/她退出它,加载微调器仍然可见,因为它没有'不知道 reCAPTCHA 失败/用户退出了它。
一种解决方法是仅在 reCAPTCHA 成功并且请求开始后才显示加载微调器- 但是这对用户来说将是一个糟糕的体验,因为在单击按钮和“出现”要提交的表单之间会有延迟 - 离开用户可能想知道表单是否实际提交。
关于如何解决这个问题的任何想法?谢谢!
javascript - 坚持实施 Invisible ReCaptcha
我的密码恢复表单在 js 函数中:
如您所见,电子邮件字段验证是通过 onblur 事件触发的:
如果电子邮件无效,则禁用提交按钮。
在我放置 reCaptcha div 之前,我有一个 onclick 事件,它调用将数据发送到 php 文件的 js 函数:
正如您在上面看到的,我按照 reCaptcha 说明将其放入 reCaptcha div 中。
php 函数如下所示:
但是当我点击提交按钮时没有任何反应,请告诉我我错在哪里?
javascript - 没有插件的 Google Invisible reCaptcha Wordpress
我的 Wordpress 网站上有回调插件,并尝试在不使用 WP 插件的情况下添加不可见的 recaptcha。我尝试了一些方法,但没有结果。你能更正我已经拥有的 jquery 验证表单的正确代码吗?我的表单中有输入按钮。PHP 和 HTML 我可以自己纠正。
javascript - 如何在此特定表单上用不可见的 re-CAPTCHA 代码替换 re-CAPTCHA 代码
感谢您提前提供帮助,我的任务是在这种形式上用相对较新的隐形 re-CAPTCHA 替换标准的 Google re-CAPTCHA,同时保持成功/失败的所有消息
提交。
这是 Google 提供的文档https://developers.google.com/recaptcha/docs/invisible
如果有人知道如何解决这个问题,请告诉我如何。
另请注意,我在我的验证码站点密钥可以处理的站点列表中添加了 Stackoverflow.com。
非常感谢
recaptcha - 使用 recaptcha 的优势
通读文档后,我了解到 recaptcha 使机器人难以提交表单。这肯定会减少垃圾邮件。
除此之外,使用recaptcha还有其他好处吗?
一些文章表明,从代理或虚拟机(第一次),recaptcha 被触发。但这真的需要吗,或者说这样做有什么好处?
此外,recaptcha 是否会采取措施防止机器人抓取网站?我不认为这可能是一种情况,因为这也可能影响搜索引擎爬虫。
从文档中可以看出,“reCAPTCHA 可以保护您免受垃圾邮件和其他类型的自动滥用。” 在这种情况下,其他类型的自动滥用是什么?
javascript - 如何重置谷歌验证码?
这是我的 PHP 代码:
这是我的 JavaScript 代码:
这是我的验证码:
这是按钮提交:
这也是我的表单 ID:
**
上述功能正在工作,但在提交表单后,仍然检查验证码,一旦用户单击提交按钮,我想将其重置为未选中。
**
提前致谢
javascript - 通过禁用 JavaScript 来避免 Google 不可见的验证码?
我即将将新的隐形 Google 验证码集成到我们的网络项目中。我有一个关于网络机器人功能的基本问题。这可能听起来很傻,但他们肯定需要像真正的用户/人类那样使用 JavaScript 吗?
例如:当我启用了 JavaScript 测试我的 html 提交表单时,Google recaptcha 功能工作正常,并且网站保持不变/未提交(出于测试原因删除了我的 Google Key)。但是,当我对禁用 JavaScript 执行相同操作时,表单会在没有任何重新验证检查的情况下执行。
那么我可以期望访问我网站的机器人总是使用 JavaScript,因此它们无法通过禁用 JavaScript 或其他方式来跳过 Google recaptcha 机制吗?还是我误解了什么?
javascript - 使 Google 隐形 reCAPTCHA 提出的挑战具有反应性
当 google 的隐形 reCAPTCHA 无法确定您是否是机器人时,您将面临挑战(准确地说是瓷砖选择挑战)。我的问题是 google 的 reCAPTCHA 没有响应,因此在移动设备上显示或调整网页大小时它不适合屏幕。
为以前版本的 reCAPTCHA 发布的调整大小解决方案与“g-recaptcha”css 选择器混淆,但这似乎不适用于隐形版本带来的挑战。在不可见 reCAPTCHA 的情况下,g-recaptcha 选择器似乎只适用于徽章。
如果重要的话,我正在使用 javascript/react