问题标签 [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 投票
0 回答
434 浏览

wordpress - Recaptcha 版本 3 不适用于联系表 7

我的网站上有两个表单,我想为它们添加 Recaptcha V3,但它没有显示在我的表单上。我尝试更改密钥并尝试 V2,但我仍然无法解决此问题。请指导如果有人知道解决方案。

我在 chrome 浏览器的控制台上收到此错误:

0 投票
0 回答
62 浏览

javascript - 实施 reCaptchav3 时未获得成功响应

任何机构都可以帮助我实施 google reCaptchaV3。

下面是我的尝试

这是我尝试过的 html 和 js 代码

但是在验证 recaptcha 时得到以下响应:

请指导我解决它。我从下面的 https://developers.google.com/recaptcha/docs/v3https://github.com/stevie-c91/Google-reCAPTCHA-v3-example/blob/master/public/index .php

0 投票
0 回答
117 浏览

recaptcha-v3 - recaptcha 在 localhost 而不是在 ip-Address 上工作,显示站点所有者的错误:站点密钥的域无效:

recaptchaV3 在 localhost 上运行良好,但在使用我的 IP 地址进行测试时,它显示站点所有者的错误:站点密钥的域无效在此处输入图像描述

0 投票
2 回答
65428 浏览

selenium - reCAPTCHA 3 如何知道我正在使用 Selenium/chromedriver?

我很好奇 reCAPTCHA v3 是如何工作的。特别是浏览器指纹识别。

当我通过 Selenium/chromedriver 启动 Chrome 实例并针对 reCAPTCHA 3 ( https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php ) 进行测试时,使用 Selenium/ 时我总是得到 0.1 分铬驱动程序。

在普通实例中使用隐身模式时,我得到 0.3。

我通过注入 JavaScript 和修改 web 驱动程序对象以及从源代码重新编译 webdriver 并修改$cdc_变量来击败其他检测系统。

我可以看到看起来像是一些模糊的POST返回到服务器,所以我将开始在那里挖掘。

它可能会寻找什么来确定我是否正在运行 Selenium/chromedriver?

0 投票
1 回答
402 浏览

javascript - Recaptcha v3 初始化中断

使用生产站点时,Recaptcha v3 初始化未完成。徽标不再出现,如果我尝试提交表单,则会收到此错误:“未捕获的错误:无效的站点密钥或未在 api.js 中加载”

当我从我的 PC 在 localhost 上使用它时它正在工作

dev 和 prod 之间的唯一区别是键。

知道为什么它没有正确加载吗?

换了钥匙。在其他网络浏览器上试过。

0 投票
2 回答
4772 浏览

javascript - Google reCaptcha v3 将成功返回为 false

我正在测试我的用户登录/注册系统。我终于完成了表格,我已经测试了一段时间了。在我完成表格之前它正在工作,它在另一个页面上工作得很好,但是,它在我的注册页面上不起作用。它一直将成功发送为假。我的另一个页面是一个联系表格,它与我的注册页面没有什么不同。它里面有所有相同的文件。

当我显然不是机器人并且我只是在测试自己的代码时,我的错误代码不断向我显示我是机器人。

之前我以为代码存储在目录中的位置有问题,所以我尝试了一下。

然后,我想如果我改变了密钥,那么也许我会设法让系统再次工作。那没有用。

最后,我尝试重新排列我的 html 代码以使其正常工作,但这也不起作用。

现在,疯狂的部分,我仍然得到 0.9 的分数(在 recaptcha 网站上检查),这足以让我作为一个人通过,但是它仍然给我在 JSON 中的错误。

之前它工作得很好,但是,当我开始测试我的注册表单的输入验证时,它开始称我的响应为假。

这是我不断收到的错误。我不太确定格式化 JSON。这是用 php 函数返回的var_dump。从技术上讲,它只是一条线。

这是我在一个名为 recaptcha.php 的文件中的脚本

编辑/

添加了一些额外的代码。一个php函数。常量 SECRET_KEY 被定义为另一个文件中的全局变量。

这包括在我验证验证码的地方。

如果这有帮助。

我期待它变成["success"]=> bool(true)但是,我什至不知道有什么问题。我已经准备好让 Google 打电话来解决这个问题。任何人都可以帮忙吗?

0 投票
1 回答
156 浏览

forms - reCaptchaV3 with Drip(多种形式,一页)

所以,我正在使用 getdrip 来设置我的表单,目前,它有 recaptcha V2(我们正在更新到 V3)。有谁知道是否可以在单个页面上的多个表单上添加验证码?

0 投票
0 回答
1640 浏览

recaptcha - reCaptcha V3 是否应该与 cypress 等自动化框架一起使用?

我目前正在将应用程序从 reCAPTCHA V2 迁移到 V3。我正在使用 cypress (cypress.io) 自动化框架来测试注册页面。我很惊讶在实现它之后,即使打开了 reCAPTCHA V3,我所有的测试用例都通过了。它的范围为 0.9。

这是预期的还是 reCAPTCHA V3 可以与这些类型的自动化一起使用,或者这是 V3 中未解决的漏洞?如果这样的事情可以轻松通过 reCAPTCHA,我认为我不会继续使用 V3。

我按照以下指南实施recaptcha

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

https://www.youtube.com/watch?v=CsqbN-ZrCbc

0 投票
1 回答
1115 浏览

javascript - reCaptcha v3 与 JSP 的集成

我需要将 recaptcha v3 与我的 jsp 站点集成。它只是一个登录页面,在单击登录按钮后将数据发送到另一个端点。对于 PoC,我能够在页面上添加 recaptcha 并在页面加载时获取令牌。然后我能够验证它。

我现在想在用户单击登录按钮时获取令牌并验证它。所以我在按钮上添加 onclick 事件并在那里分配我的功能:

但是在我单击登录后,它不会进入 grecaptcha.ready 函数。我在这里做错了什么?

0 投票
0 回答
268 浏览

django - 如果我的前端和后端位于不同的域上,我应该如何实施 reCaptcha v3?

我有几个网站 (SPA),每个网站都在自己的域上运行。所有这些 SPA 都使用托管在另一个域上的相同 API。

我想在我的 SPA 上实施 reCaptcha v3,但我不太确定整个验证过程将如何运作。

谁将负责接收来自 Google 服务的回调?如果是后端,前端如何向后端验证自己?

SPA 是用 Vue 制作的,后端是一个带有 Django Rest Framework 的 Django 应用程序。后端是无状态的,所以没有 cookie。