问题标签 [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 回答
7244 浏览

asp.net-mvc - reCAPTCHA v3 中的低分怎么办?

我已经在我的 ASP.NET MVC 项目上设置了 reCAPTCHA v3。一切正常,并且正在正确传回数据。

因此,下面的代码取决于我拥有的另一个 dll,但基本上,响应以对象的形式返回,该对象显示 JSON 请求传回的所有内容,如https://developers.google.com/recaptcha/docs所述/v3

这一切都有效。

但是现在我知道响应是成功的,并且我有一个分数,我该怎么办?如果分数为 0.3 或以下会怎样?有些人建议同时设置 v2 以进行二次验证(即“选择此图片中的所有停车标志”或“输入您看到的单词”)。这真的是唯一的“好”选择吗?

显然代码还不完美。我可能会在 AJAX 调用而不是控制器中处理解决方案,但仍然如此。如果分数低怎么办?

我读了这篇文章 reCaptcha v3 处理分数回调 ,它有点帮助,但我仍然很难理解。我不一定需要代码(尽管它永远不会受到伤害),而只是关于如何做的建议。

看法:

控制器:

0 投票
0 回答
1074 浏览

jquery - 如何在前端使用 reCaptcha V3 和 jQuery?

以下是我的登录页面的 HTML:

reCaptcha V3 - Frontend integration的文档中,提到:

  1. 使用您的站点密钥加载 JavaScript api
  2. 在操作或页面加载时调用 grecaptcha.execute
  3. 将令牌与验证请求一起发送到您的后端

我想知道我是否使用grecaptcha.execute正确。

0 投票
0 回答
125 浏览

wordpress - recaptcha v3 和联系表 7 集成的问题

我有一个带有联系表 7 的 wordpress 页面,我已经创建了新的 recaptcha v3 密钥并将它们放入集成框中,我从表单中删除了标签 [recaptcha],但我无法让徽章显示在任何的页面。有人可以帮我弄这个吗?

0 投票
0 回答
615 浏览

c# - 注册 Asp.Net WebForms 3.5 中的验证码

我想在我的 ASP.Net v3.5 注册表单中实施 re-captcha v.3 invisible from Google,并与其他字段一起验证它。

问题 1:答案始终为 TRUE,当我从浏览器开发人员窗口更改值(更改为:回答为 false 并得分为 0.1)时,我没有看到挑战屏幕。

问题 2:我尝试在 CreateUserWizard1_CreatingUser 事件中验证它(使用 isCaptchaValid),但我不知道这是否是最好的方法。

我正在使用以下代码在注册表单中生成/检查重新验证码。

注册.cs

registration.aspx(在关闭部分之前)

验证码.js

0 投票
0 回答
38 浏览

recaptcha-v3 - ReCaptchaV3 - 不适用于某些用户

最近安装了recaptcha v3。每天超过 100 万次通话。

对于某些用户,它会定期显示以下错误:

“grecaptcha.execute('”超时崩溃。> 10 秒

缓存更新有帮助。无法在本地重现问题。

如何诊断问题?可以记录哪些事件?

0 投票
2 回答
2911 浏览

javascript - reCaptcha V3 仅在首次提交表单时验证失败

我正在尝试设置 reCaptcha v3 并且它有点工作。出于某种原因,我第一次提交表单时失败了,但从第二次提交开始就很好了。我不明白为什么会这样?

PHP

当我第一次提交表单时,我收到验证错误,但我的分数是 0.9。

0 投票
0 回答
1608 浏览

recaptcha-v3 - Recaptcha v3 在移动设备上总是返回 0.1 分

尝试使用我网站中的帐户登录时,我总是在移动设备中的 reCaptcha 响应中获得 0.1 分。

当我尝试登录桌面时,我一直在 0.7 和 0.9 之间,但是当我在 Chrome 开发工具中切换到移动模拟器时,我总是得到 0.1。我也试过用我的智能手机,同样的问题发生了。

我在本地机器和开发服务器中尝试了代码,但总是遇到同样的错误。

我从 reCaptcha API 获得的响应对象在移动设备中如下所示。

如果我在桌面模式下执行相同的操作,分数在 0.7 到 0.9 之间。

我想我做的一切都是正确的,因为我得到了正确的 reCaptcha 响应,但是当我在移动模式下尝试时,我总是得到 0.1 分。

0 投票
2 回答
487 浏览

kentico - How to implement Recaptcha V3 for Kentico?

We are going to apply the Recaptcha V3 for our sites. But Kentico is supporting the V2 only.

So are there any documents or guides to do it?

Or should we keep using the V2?

Thanks, Duc Huynh

0 投票
1 回答
603 浏览

jquery - 将表单 onsubmit 参数与 jquery 提交事件处理程序相结合

我有一个由遗留后端代码生成的表单,由于各种原因,我无法更改。表单是简单的 HTML:

提交时,使用包含“plain vanilla”javascript(即没有jQuery代码)onsubmit的函数,参数会触发以验证是否已填写所有必填字段。check_theform()换句话说,基本的东西。

我现在尝试通过添加以下内容将 reCAPTCHA V3 添加到此表单中:

问题是表单的onsubmit参数首先触发,然后运行check_theForm(),然后$('#theForm').submit(function(event)处理程序触发,最终运行$('#theForm').unbind('submit').submit();在该点check_theForm()运行第二次。如果有表单错误,现在会显示两次。

如何在不更改表单的 HTML 代码或 的情况下防止这种重复check_theForm(),因为这些是由我无法更改的遗留后端代码生成的?

0 投票
0 回答
350 浏览

recaptcha-v3 - 如何测试 Google Recaptcha v3 以获得低分?

我已经使用 Google Chrome Selenium 插件进行了测试,但没有运气。我已经尝试了 50 多次,但没有运气。在我的图表中的 300 个请求中,我只有 15 个低分(0.3 是 13 次,0.1 是 2 次)。让我知道是否有人在一致的测试场景中得分低。