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

python - 在 Django 中验证 reCAPTCHA v3

在 reCAPTCHA V2 中,我可以在 views.py 本身中进行验证。但是在 V3 中我不知道如何进行。现在我在 127.0.0.1 的开发中使用它。

首先,我生成了站点密钥和密钥。在 settings.py 我添加了密钥, GOOGLE_RECAPTCHA_SECRET_KEY = 'my_secret_key_here'

然后在我的 signup.html 中, <script src='https://www.google.com/recaptcha/api.js?render=my_site_key_here'></script>

与以前不同的是,没有 < div > 标签来添加复选框。脚本本身在我的浏览器一侧呈现 recaptcha 符号。

我的问题是,

  1. 如何使用grecaptcha.execute进行验证。

  2. 我是否必须将带有我的站点密钥的脚本添加到我想要防止垃圾邮件的每个页面,或者是否有任何简单的方法

0 投票
2 回答
369 浏览

ssl - WebSphere 6.1 中的 www.google.com SSL 证书问题

我正在将 Google reCaptcha v3 添加到我在 WebSphere 6.1 下运行的 J2EE 应用程序中。(我知道,它不再受支持。软件升级正在计划中,只是不会立即进行。)

我已按照以下步骤将www.google.com:443证书添加到 WebSphere 的NodeDefaultTrustStore,并且在重新启动 WebSphere 后,SSL 证书被接受没有问题。我执行 reCaptcha 验证逻辑的 servlet 代码工作正常,一切都很好。

但是,第二天,我导入的证书不再被接受。当我再次导入时,我看到指纹(SHA 摘要)与前一天不同。看起来 Google 每天都会更改他们的 SSL 证书。这是真的?如果是这样,我如何在 WebSphere 中解决这个问题?

CWPKI0428I: 可能需要将签名者添加到本地信任库。您可以使用管理控制台中的 Retrieve from port 选项来检索证书并解决问题。如果您确定请求是可信的,请完成以下步骤:

  1. 登录到管理控制台。

  2. 展开安全并单击 SSL 证书和密钥管理。在配置设置下,单击管理端点安全配置。

  3. 选择适当的出站配置以进入 (cell):ServerNode01Cell:(node):ServerNode01 管理范围。

  4. 在相关项下,单击密钥库和证书,然后单击 NodeDefaultTrustStore 密钥库。

  5. 在其他属性下,单击签名者证书和从端口检索。

  6. 在主机字段中,在主机名字段中输入 www.google.com,在端口字段中输入 443,在别名字段中输入 www.google.com_cert。

  7. 单击检索签名者信息。

  8. 验证证书信息是否适用于您可以信任的证书。

  9. 单击应用并保存。

0 投票
3 回答
11122 浏览

testing - 测试新的 Google reCAPTCHA v3

测试失败的最佳方法是什么?我知道 UserAgent 更改技巧,例如,将其设置为“Googlebot”会导致测试失败。

但是还有其他方法可以测试吗?

当分数低于可接受的阈值时,我可以测试我的应用程序将如何表现,但我想以某种方式在浏览器中模拟一个机器人(在谷歌的眼中)。

0 投票
4 回答
49431 浏览

asp.net - 如何在 ASP.NET 中实现 reCaptcha V3

有没有人在 ASP.NET 中有完整的 reCaptcha V3 实现演示?

我找到了这篇文章:Google Recaptcha v3 示例演示

目前我正在使用带有以下代码的 reCaptcha V2:

在 view.ascx 页面上,我有:

0 投票
0 回答
160 浏览

javascript - 这是实施 google recpatcha v3 的正确方法吗?

我在标签内添加了代码片段:

之后,我在网站上的每个表单中添加了这个 javascript 回调:(提交按钮上方的 grecaptcha)。

这是正确的方法吗?

0 投票
0 回答
306 浏览

javascript - Google reCaptcha v3 加载 v2 API js

我们正在实施 Google reCaptcha v3,所有设置都按照官方文档中的说明完成

但是,当页面加载时,我在浏览器网络中看到 recaptcha__[locale]>.js 加载:

1)多次(可能是第一次加载api.js,第二次执行grecaptcha.execute()动作) 点击查看示例

2) 加载 API v2 内容(该 js 文件的内容非常庞大,包括图形密钥 v2 reCaptcha 跟踪) 点击查看示例

有谁知道如何避免这种情况?

我参考了具有 reCaptcha v3 演示实现的单独页面,它具有完全相同的问题。

谢谢你。

0 投票
1 回答
3189 浏览

wordpress - ReCAPTCHA v3 Google Badge 绘制在页面内容下方

请访问此页面:

https://www.publictalksoftware.co.uk/contact-form/

理想情况下,请使用像 iPhone6s 这样的小手机。向下滚动到底部:

徽章覆盖

我知道如何识别某些控件并将它们的 Z 索引设置为 0,因此徽章会覆盖它们,但是为所有内容添加这样的设置将是一场噩梦。

相反,有没有办法做相反的事情?我可以获得这个徽章以确保它被绘制在页面内容的顶部吗?

如果您在 PC 上滚动到最底部,问题会更糟。将鼠标悬停在徽章上,它会在页脚区域下方显示。

我试过这个:

没有喜悦。

0 投票
2 回答
3535 浏览

angular - reCAPTCHA v3 not working angular 6 - 执行错误

我正在使用 Angular 6 实现 Google reCAPTCHA v3。

在中添加脚本index.html

在我的 AppComponent 中,

当我点击表单提交时,

但,

错误类型错误:无法读取未定义的属性“执行”

0 投票
6 回答
36202 浏览

recaptcha - 错误:不存在 reCAPTCHA 客户端 (reCAPTCHA v3)

我已将 reCAPTCHA v3 集成到我的一种形式中。在 onload 中,右下角有一个生成的令牌和谷歌验证码标志。但是当我提交表单时,在控制台中显示一个错误,“错误:不存在 reCAPTCHA 客户端”。此外,“g-recaptcha-response”似乎没有获取任何数据,并且 $_POST[“g-recaptcha-response”] 仍然为空。

这是示例代码:

提交表单时,它不会产生任何“g-recaptcha-response”。

我对 google reCaptcha 了解不多。我遵循了他们提供的文档,并以正确的方式使用了站点和密钥。

谁能告诉我问题出在哪里以及可能的解决方案是什么?

0 投票
1 回答
2016 浏览

flask - Flask-WTF 是否支持 reCAPTCHA v3?

我一直在尝试通过 Flask-WTF 提供的 RecaptchaField 将 Google reCAPTCHA v3 集成到网站。我知道 reCAPTCHA v3 是 Google 新推出的,我想知道 Flask-WTF 是否支持它?

澄清:支持recaptcha v2。问题是,recaptcha v3 是否也受支持