问题标签 [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.

0 投票
5 回答
77778 浏览

php - 如何验证 Google Recaptcha V3 响应?

如何在客户端和服务器端 (php) 中集成 Google reCAPTCHA 第 3 版。以下代码用于显示 recaptcha,但效果不佳。如何进行这种整合。

验证.php

0 投票
0 回答
505 浏览

javascript - invisible recaptcha v2 Challenge 在移动端中断

看不见的 recaptcha v2 挑战在移动视图中被切断。有时它会在中心正确显示,但有时会像下图一样被切断。

我尝试像使用变换比例或设置宽度一样玩弄 CSS,但它不起作用。

在此处输入图像描述

0 投票
0 回答
291 浏览

microsoft-edge - 提交表单后,Microsoft Edge 中总是出现 Recaptcha 图像质询(不可见的 recaptcha)

我刚刚将不可见的 recaptcha 实现为 Web 表单。Chrome 一切正常。但是对于 Microsoft Edge,每次提交表单时都会出现图像挑战。这对于网站的用户来说是令人尴尬的。一个主意?

非常感谢您的见解和建议 :o)

洛朗

Javascript代码:

HTML 代码:

0 投票
0 回答
308 浏览

php - 订阅按钮的隐形 ReCaptcha

我在网站底部有一个简单的时事通讯注册 ( www.valleygolfwillmar.com )。我收到了很多垃圾邮件机器人电子邮件地址,因此决定添加 Invisible ReCaptcha 以帮助减少非用户提交。

一切似乎都工作正常,电子邮件地址被添加到 .TXT 文件中,除非当您单击订阅时,它会打开用于编写保存所有电子邮件地址的 txt 文件的 php 脚本。

在添加recaptcha 之前,它只会弹出一条小消息“订阅!谢谢!”。如何使用隐形 ReCaptcha 再次进行这项工作?

这是时事通讯代码:

这是我一直在使用的时事通讯的 PHP 代码:

0 投票
1 回答
862 浏览

javascript - 不可见的 reCAPTCHA 没有提交,只是无限地重新加载自己

我有编程绑定方法,一旦我点击提交按钮,页面就永远不会显示加载的迹象。我只看到徽章无限重新加载,我的控制台显示重复加载相同的资源,一旦达到明显 reCAPTCHA 认为我是垃圾邮件机器人并让我解决验证码的地步,我解决它们并再次重复该过程,永无止境。

这是我在 reCAPTCHA 之前基于此答案 HTML5 表单验证的代码:

可能发生什么以及如何解决?我正在verify the origin of reCAPTCHA solutions禁用本地主机。

提前致谢

0 投票
0 回答
222 浏览

security - 为什么 Google Recaptcha 被称为安全

谷歌如何使用recaptcha区分机器人和人类,前提是可以直接使用javascript触发点击。我是否在这里遗漏了一些后端逻辑以及谷歌如何确保有效性

我正在使用此处提供的 ReCaptcha 演示:- https://www.google.com/recaptcha/api2/demo

0 投票
1 回答
444 浏览

asynchronous - 谷歌隐形 reCaptcha 试图展示挑战

我已经在一个网站上实施了 Google reCaptcha V2(不可见),它被用来保护登录。登录请求通过 async 发送到身份验证服务,该服务返回成功状态等。

问题是,如果用户在他们的输入被 reCaptcha 验证后第一次尝试登录失败,那么在随后的任何详细信息尝试中,它都会正确命中 greCaptcha.execute() 命令,但这就是它结束的地方......至少几分钟。

在“错过几秒钟”的那段时间里,reCaptcha 服务似乎停止了,我的网站最终等待 500 多毫秒才能得到响应......

reCaptcha 停止超过 500 毫秒。

大约 2m 之后,reCaptcha 突然响应加载到页面中的一堆资源,从标记和找到的资源来看,这些资源似乎是预期的 reCaptcha 挑战弹出窗口。虽然此弹出窗口实际上并未出现,但再次单击登录会按最初预期继续,验证码已验证并且登录正常进行。

reCaptcha 挑战尝试加载但未出现。

如果结果是成功的,则用户已登录并且该站点继续按预期运行 - 即使在各种形式的其他 reCaptcha 等情况下也是如此。

如果用户不成功......停止再次发生......一次又一次......直到所述用户成功登录。

这显然不是一个很好的用户体验,并且没有返回任何反馈或异常,对 reCaptcha.execute() 的请求只是消失在一个空白中,直到 reCaptcha 在 500 毫秒后响应。

任何想法为什么 reCaptcha 以这种方式失败?

0 投票
0 回答
273 浏览

recaptcha - 不可见的 Recaptcha 过期错误

我正面临一个关于 Invisible recaptcha 的奇怪问题。2 分钟后,当 Recaptcha 过期时,它的抛出脚本错误“找不到对象”。甚至尝试使用 WidgetID 但显示相同的行为。唯一的区别是我在 Recaptcha 提交和我的表单提交之间有一个额外的步骤。在按钮上成功重新验证提交后,单击页面上的弹出 div 打开,最终提交发生在单击弹出 div 提交按钮时。所有提交过程都正常工作,但是当验证码过期时,如果表单在弹出的 div 上闲置超过 2 分钟,则会引发错误。下面是代码片段:

任何人都可以帮助解决这个问题吗?提前致谢。

0 投票
2 回答
1076 浏览

php - 为什么 Google Invisible recaptcha 没有回应?

试图实现谷歌隐形验证,但验证后我没有得到任何回复。

这是我的代码:

invisible_recaptcha.php(表单)

process_recaptcha.php(验证recaptcha)

它总是给我这个消息: reCAPTCHA 错误:检查以确保您的密钥与注册的域匹配并且位于正确的位置。您可能还想仔细检查您的代码是否存在拼写错误或语法错误。

0 投票
1 回答
2362 浏览

javascript - reCaptcha 错误回调陷入无限循环

所以我在我的页面上使用了一个不可见的 reCaptcha,并且我正在使用该error-callback功能向用户报告错误。麻烦的是,每当遇到错误回调时,它就会陷入无限循环。我通过强制 sitekey 不正确来触发“错误”,我不确定这是否相关,但我需要一种强制 recaptcha 击中此回调的好方法以进行测试和开发目的。

这是一个工作小提琴:https ://jsfiddle.net/gbpmd0y5/

这是我用来诊断问题的示例代码:

如果你运行这段代码,你会看到右下角的 recaptcha 框会不断闪烁(就像它重新加载一样),如果你打开控制台,你会看到无限的error消息流。

有任何想法吗?