问题标签 [grecaptcha]

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

angular - Angular 6 - 安装 ng-recaptcha 给出错误 TS1005: ';' 预期的

我想在我的 Angular 6 项目中使用 ReCaptcha V3,所以我 npm i ng-recaptcha --save按照文档https://www.npmjs.com/package/ng-recaptcha#installation使用命令安装了 ng-recaptcha 。

安装后,显示错误“ng-recaptcha@7.0.1 需要@angular/core@^11.0.0 但没有安装”,但我不想将“@angular/core”升级到 11.0。 0 因为我当前的项目使用 6.1.0。

当我尝试运行应用程序时,它 在 node_modules/ng-recaptcha/recaptcha/recaptcha.component.d.ts(5,43) 中给出错误 ERROR: error TS1005: ';' 预期的

我不确定是否有任何较小版本的 ng-recaptcha 可以解决我的问题。请帮忙

0 投票
0 回答
51 浏览

angular - Google reCaptach on Spa - 仅在感兴趣的表单上进行品牌推广

我正在开发一个 Angular spa,我想添加 google reCAPTCHA v3 服务来保护我的一些表单。如常见问题解答中所述,我知道我可以通过在用户流程中包含“可见的recaptcha 品牌”来隐藏recaptcha 徽章。由于我只是保护一个表单,而不是整个应用程序,我想知道是否允许我仅将此消息放在该单个表单下方,而不是在我的水疗中心的每个“页面”上。我还想知道是否允许我根据用户语言环境翻译此消息

0 投票
1 回答
228 浏览

javascript - 检测谷歌recaptcha执行的错误

如果发生错误、没有连接或超时连接,我如何能够为 grecaptcha.execute() 提供等效的 .fail 我会捕获错误。

0 投票
2 回答
637 浏览

python - 反验证码不起作用,在回调之前进行验证 - Selenium

所以,我试图用 Selenium 登录这个网站:

https://carrinho.pontofrio.com.br/Checkout?ReturnUrl=%2fSite%2fMeusPedidos.aspx#login

我正在使用反验证码,这是我的登录代码:

网站密钥正确,但网站不接受我的验证码回复。因此,我尝试使用开发人员工具检查登录过程是如何发生的,它是这样的:

回调函数发生在我不知道它调用网站的函数之后: https ://www.google.com/recaptcha/api2/userverify?k=6LfeX6kZAAAAAIhuSyQ1XRwZdOS26O-r4UJbW3y1

回调方法之前的 Post 方法

而且我无法找到模拟这种 post 方法的方法,因为 Selenium 不执行 post 方法。

无论如何,我可以在运行页面时收听所有 Javascript 事件(调用的代码)吗?

任何帮助将不胜感激,谢谢!

我能够使用以下代码解决验证问题:

但是反验证码仍然给我一个错误的答案:(

0 投票
1 回答
67 浏览

javascript - 解决recaptcha时如何发出alert()?

我想alert()在用户解决 recaptcha 时执行一个函数(让 make )。解决后,会出现绿色勾号。

似乎只有使用该grecaptcha.render()功能才有可能。是的?

它应该工作的示例站点:
https ://tii.ai/rJBTt

验证码文档:
https ://developers.google.com/recaptcha/docs/display

0 投票
0 回答
15 浏览

javascript - 在运行时确定页面上使用的 ReCAPTCHA 类型

我公司制作的 CMS 允许我们客户网站的管理员使用 Google ReCAPTCHA 配置表单验证。问题是,ReCAPTCHA v2 有两种不同的类型,标准复选框和不可见类型,我需要根据用户配置的类型在前端运行不同的逻辑。有没有什么方法可以在运行时在 Javascript 中确定选择了哪种类型,而无需管理员手动说(理想情况下,他们要做的就是在我们的 CMS 中输入站点和私钥)?

我们现有的解决方案是在逐个站点的基础上硬编码的,我们希望摆脱它,但是添加一个新的“类型”配置选项会破坏向后兼容性

我尝试通过页面上呈现的小部件的 DOM 结构来确定它(这显然会有所不同),但由于它是 iFrame,浏览器不会让 Javascript 直接读取其内容。

0 投票
0 回答
93 浏览

javascript - 如何通过python中的数据回调提交/发布javascript函数?

我需要通过解析 python 中的验证码来自动提交注册表单。我注意到目标站点旨在收集用户的详细信息列表,并通过数据回调模式将它们作为 java 脚本中的表单提交,附上下面的片段 [1]。如果我们通过浏览器尝试,它正在提交一个表单并将页面重定向到带有 HTPP 302 代码和确认电子邮件的成功注册页面。如果我尝试通过 python [2](使用 cloudcraper/scrapy)进行操作,它会重定向到成功的注册页面,但既没有注册详细信息,也没有收到确认电子邮件。有人可以帮助指导我如何调用数据回调方法在 python 中执行 java 脚本吗?

[1] HTML代码:

[2] Python代码:

0 投票
0 回答
14 浏览

javascript - 为 google recapthca v3 获取不同类型的令牌

在我的后端,我注意到我收到了这样的谷歌 ReCaptcha v3 令牌,请帮助我理解

HFM2dyIB5URz10GFdHHU1WHAEJZDAIGCZ2cCciUR4GXwcuT2cBMFwWe21tFjxbOENuIhgXWkgaVxQDXzBDXj0waWF-JRUPNhoZHgd0IyF9BTMjFk8tHm1ROjpTSEFcBAhaHgslB0p0MiBpOXgAT2V6JF4SNXcTJVRNZV1LbFlvTGcyE14WQWBfHUdaOnAfaFMlLzomVgwEKBsrRD5WZlNbB2h0BiZVHXdbZVBDFnJ6GHJQNycySSo3RQ

HFdGxiZxVEADZkX1xXWkZGWwoZIzsYXy1mNywyFhUWGAw-CGwRd1cGPGZ9UTdLf0h-ZRMHHUMKEB8TGDtTGTYgLmpuYh4fcREJWQxkZCptQjgzUUQ9WWZBfTFDD0pMQwNKWQA1QEFkdSt5fnMQCG5qY1UCcnwDYl9dIlZbK1J_C2wiVFUGBmtPWkxKfXsPL1g1aDE2EQcUbxA7AzVGIVhLQGNkQS1FWnxLIltTUXlqX3lAcCwiDiEnAg

HFN2FxJBhXQzt3HFFEGUtVGAcKYDYLHCB1dCEhVRgFWwEtS2ECNFoVf2tuEjpYPEVtJh4UXk4ZUxIAWzZAWjszbWd9IRMMMhwaGgF3Jyd-ATUgEkkuGmtSPjxQTEdfAA5ZGg0mA0x3NiZqPX4DS2N5IFgRMXEQIVJOYVtIaF9sSGExF1gVRWZcGUFZPnYcbFUmKzwlUgoHLB0oQDhVYlVYA253AiBWGXFYYVZAEnR5HHRTMyExTSw0QQQ

0 投票
3 回答
967 浏览

google-cloud-platform - ReCaptcha Enterprise api 调用始终返回 0 分,但仪表板显示每个分数都为 0.8 或更高

我为我的前端创建了一个 ReCaptcha Enterprise 项目,并试图在 AWS Lambda 中验证评估。

ReCaptcha 项目如下所示:ReCaptcha 设置

前端代码是一个反应应用程序,但我只是使用文档之后的脚本。这一切似乎都奏效了。我可以解决验证码并得到答案。

所以接下来是 lambda,它被称为 Cognito 的触发器。

这是我总是得到的回应。

然而,recaptcha 仪表板显示所有的评估都 >= 0.8 我不知道我做错了什么。感谢您的任何帮助。

0 投票
1 回答
172 浏览

javascript - 谷歌隐形 reCaptcha 仅在隐身模式下工作

我在我的网站的联系表单上设置了 Google reCAPTCHA。

我也在尝试在 localhost 和服务器上对其进行测试,但 recaptcha 仅在隐身模式下工作。

没有捕获 reCAPTCHA 邮件正在发送。我的问题是 grecaptcha.execute(); 没有执行,请为此提出解决方案。