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

reactjs - React Recaptcha v3 Uncaught (in promise) null

我正在尝试使用 react-recaptcha-v3 (https://www.npmjs.com/package/react-recaptcha-v3),并且我准确地编写了示例:

我这样写我的域名:

  • 本地主机
  • 本地主机:3000

我得到了一个站点密钥和一个密钥。

这是我在控制台中得到的:

在此处输入图像描述

0 投票
2 回答
3383 浏览

javascript - Recapcha V3 doesnt work on page with multiple forms

i have an issue with Google Recaptcha V3. Id does work on single form but works only for first form if in page are more than 1 form. How to make it work for all forms? I know that issue is with id="recaptchaResponse" but i have no ideas how to fix this! There are smilar questions ou there but could not found a solution.

Javascript:

Forms:

Please help! Thanks in advance!

0 投票
0 回答
1571 浏览

javascript - 更新 Google reCaptcha V3 令牌

我正在尝试将 Google reCaptcha V3 添加到表单中,我对其进行了搜索,并从另一个问题中找到了一些文章和一些代码片段。

它不是带有复选框的,它显示在右下角或页面上。

这是HTML代码:

JS代码:

表格:

PHP代码:

因此,当页面加载时令牌会更新,因此如果用户出于任何原因再次尝试,它将不起作用并且他会收到一条错误消息。

那么当用户提交表单时我应该更新令牌吗?或者这可能会导致垃圾邮件?或者在这种情况下我应该怎么做?

0 投票
2 回答
8201 浏览

javascript - 如何获得 google recaptcha V3 响应

我正在使用 Google reCaptcha v3。我正在尝试在我的 aspx 页面上实现它。当我第一次加载我的页面时,我可以获得一个令牌。但是,当我单击一个按钮来处理我的页面时,它会返回“没有 reCaptcha 客户端退出”。我确实对此进行了谷歌搜索,但没有任何东西可以解决我的问题。如何验证人或机器人交互?

这是我在我的 aspx 页面上的内容:

这是我试过的

我发现的大部分代码都是用于 php 的,我不能使用它。我怎样才能让它正常工作?非常感谢您的回复

0 投票
1 回答
42 浏览

recaptcha-v3 - V3 标记真实访客

我在我的一个站点上实施了 Recaptcha V3,但是,结果很复杂。我将其添加到捐赠表格中。我能够实施 OK,但我们的一些捐助者/访客,甚至我办公室的人都被标记为垃圾邮件。

我们捐赠页面的一个方面是访问者被引导到我们域下的单个捐赠页面,并且之前没有任何用户交互 - 这是否会导致这些访问者被标记?那为什么不全面?还是我不知道的其他事情?

我已将分数级别设置为 >= 1.0。

0 投票
2 回答
1950 浏览

laravel - 在 Laravel 5.7 中使用 Google reCaptcha v3

我想在我的 5.7 版本的 laravel 网站中使用 Google reCaptcha-v3,那么我可以关注哪些文章或视频?

0 投票
1 回答
1300 浏览

invisible-recaptcha - 我们是否需要 recaptchV3 的后端集成

我们计划在我们的网站上使用 recaptcha-V3。首先尝试这一点并分阶段发布 - 一个建议是进行前端集成(没有用于站点验证的后端集成),然后使用 reCaptcha 控制台监控异常活动。如果我们发现异常活动,我们将在登录页面上打开额外的验证(由开关控制)。

所以我得到的关键问题是——我们能否只在前端而不在后端集成 recaptchaV3——并使用管理控制台来监控活动?

0 投票
0 回答
4146 浏览

python - Google ReCaptcha 3 总是返回 0.9 的分数

我试图通过使用 Google ReCaptcha 3 来防止在我的网站上注册机器人,我想根据一段时间内收集的数据设置分数阈值限制。但是,分数总是以 0.9 的形式返回。

我已经使用 selenium 设置了一个 python 脚本来不断地注册到我的网站。我希望这会随着时间的推移降低分数,但它一直保持在 0.9?

我怎样才能降低分数?当然,每分钟注册 25 次的脚本就足以降低 ReCaptcha 分数?

我认为谷歌 ReCaptcha v3 的整个想法是以离散的方式防范机器人?

0 投票
0 回答
93 浏览

recaptcha - 获取请求的 Recaptcha v3 保护

来自 recaptcha v2 背景和我自己的机器人检测逻辑。我想试用 v3 的新 bot 检测分数功能。

我想保护我的搜索页面不被试图每 0.5 秒查询一次数据库的机器人滥用。

搜索结果页面接受 url 查询参数以允许用户为页面添加书签。例如mydomain.com/findallcities?country=xxx&province=yyy&populationmin=5000

根据我的理解,v3 流程是这样工作的

  1. 客户端调用 recaptcha JS 函数并获取令牌
  2. 客户端将令牌附加到表单中的某个位置,以便服务器稍后可以验证令牌
  3. 表单提交和服务器接收令牌
  4. 如果服务器没有获得令牌,则拒绝。否则验证令牌以获得用户分数并采取相应行动

所以问题来了。我如何判断它是一个正在mydomain.com/findallcities?country=xxx&province=yyy&populationmin=5000发送 Get 请求的机器人,还是它是一个合法用户点击书签?没有要验证的令牌,即使它可能是以前过期(已使用)的令牌。

0 投票
0 回答
4781 浏览

javascript - 为测试脚本获取 google recaptcha 令牌

我有一个带有以下 html 代码的网站:

现在,当我浏览并刷新此页面时,Google 将提供一个新令牌。

我有一个测试脚本如下:

但我没有获得令牌,而是获得了页面源代码。有没有办法在不创建页面来获取令牌的情况下做到这一点?