如何将 Google reCAPTCHA v3 添加到重力形式
已发表: 2022-03-09“这篇文章包含附属链接;这意味着如果您通过此页面上的链接购物,我们将获得佣金”

WordPress 博客管理中最困难和最烦人的事情之一就是垃圾邮件条目。 这可能是博客评论、机器人流量、恶意攻击或联系表单条目的形式。
处理垃圾邮件条目可能会占用您的工作时间。 更不用说它可能对您的博客性能和用户体验造成的潜在破坏。
今天开发了许多网络安全应用程序来对抗机器人流量和其他自动攻击。 其中之一是 Google reCAPTCHA v3。
因此,在今天的帖子中,我们将研究如何将 Google reCAPTCHA v3 添加到 Gravity Forms 以阻止垃圾邮件和机器人流量侵入您的 Web 表单。
如果您将 Gravity Forms 用于 WordPress 博客联系表单,您会发现这篇文章很有帮助。 此外,如果您使用 WPForms 或 Ninja 表单,本文中描述的过程是相同的。
按照本教程中的步骤指南将 v3 reCAPTCHA 集成到您的 WordPress Web 表单中。
但首先,让我们看看 Google reCAPTCHA v3 到底是什么?
什么是 Google reCAPTCHA v3?
对于一般用例,此视频说明了 Google reCAPTCHA v3 如何阻止垃圾邮件发送者和机器人访问您的网站内容。
Google reCAPTCHA v3 是由 Google 开发的免费反垃圾邮件网络安全应用程序,用于防止垃圾邮件、自动攻击、恶意攻击、网站滥用和机器人流量。
该应用程序在幕后工作,以确定现场操作是由人还是机器人执行的。 V3 reCAPTCHA 的开发旨在提供更好的用户体验并在其轨道上捕获更复杂的机器人。
与其前身 reCAPTCHA v2 不同,它使用拼图图像或检查机器人来验证流量是否合法; reCAPTCHA v3 在您的站点后台运行自适应风险分析引擎,以判断操作或流量是否可疑。
这种类型的高级 Web 安全分析有助于改善用户体验,并且无需通过 CAPTCHA 挑战来访问网页。
但它也有它自己的缺点,我在这篇文章的常见问题解答部分中讨论了这一点。 所以,继续阅读。
Google v3 reCAPTCHA 是免费的吗?
在某种程度上,v3 reCAPTCHA 是 Google 为小企业主和网站管理员提供的免费服务。 如果您的网站每月生成的 API 调用少于一百万,则可以免费使用 reCAPTCHA。
但是,对于每月 API 调用超过 100 万次,或每秒 API 调用超过 1000 次的大型网站,您可以注册企业 reCAPTCHA 帐户。
对于企业 reCAPTCHA 帐户中的每 1,000 次 API 调用,Google 会收取 1 美元的费用。 如果您每月产生超过 1000 万次 API 调用,则有适合您的定制解决方案。
除此之外,reCAPTCHA 是 Google 为您提供的免费服务。
Google reCAPTCHA v3 如何与重力形式配合使用
重力形式预先构建了 reCAPTCHA v2。 您无需执行任何其他操作即可使其与您的 WordPress 联系表格一起使用。 但是对于 Google reCAPTCHA v3,有一些解决方法可以使其与您的联系表单一起使用。
在 reCAPTCHA v3 中,Google 会跟踪用户在您网站上的行为或操作,以确定它是人类还是机器人。 然后它为用户的操作分配一个分数。
收集的用户数据用于确定流量是否合法。 为操作分配 0.0 到 1.0 之间的分数。 1.0 分是好分,0.0 分是差分。
现在,当使用 Gravity 表单提交表单时,根据用户行为计算的 reCAPTCHA v3 分数将与表单条目一起存储。
重力表格现在会将动作分数与您设置中的阈值进行比较。 如果分数条目小于或等于该阈值,则将邮件发送到垃圾邮件文件夹。
Google reCAPTCHA v3 更先进、更安全,并在表单提交期间提供不间断的用户体验。
但是,您可能会关注用户隐私的一个方面。
使用 Google v3 reCAPTCHA 还意味着您的站点用户数据将被发送到 Google 服务器。 这减少了对用户的隐私控制,并为 Google 提供了更多用户的个人数据。
尽管根据谷歌的说法,验证码的 API 会将硬件和软件信息(包括设备和应用程序数据)发送回谷歌进行分析,而该服务仅用于打击垃圾邮件和滥用行为。
有关此隐私问题的更多信息,请阅读 Google 博客上的帮助文档。
reCAPTCHA v3 比 reCAPTCHA v2 更好吗?
这个问题没有正确或错误的答案。 每个都为您的站点提供不同类型的安全措施。
您可能需要测试几种类型的 reCAPTCHA,看看哪一种最适合您的情况。
在撰写本文时,有四种类型的 reCAPTCHA:
- reCAPTCHA v2(我不是机器人)
- reCAPTCHA v2(不可见的 reCAPTCHA)
- Android reCAPTCHA
- 验证码 v3
让我们简要介绍一下每个 reCAPTCHA。
reCAPTCHA v2(我不是机器人复选框)
reCAPTCHA v2(我不是机器人复选框)对人类来说更难,并且可能会降低转换率。 因为它需要多重挑战来证明你是一个人。
这是您最常看到的一个,它要求您选中一个框或单击一组图像以证明您是人类。

reCAPTCHA v2(不可见的 reCAPTCHA)
它被称为隐形 reCAPTCHA v2,因为您将看到的只是页面上的浮动徽章。
而且它比 v2 reCAPTCHA 更人性化,提供更好的现场体验,我不是机器人复选框。
此外,它可能会增加转化率,因为除非流量可疑,否则它不需要您证明自己是人类。
它在后台跟踪鼠标移动以确定用户操作是来自机器人还是人类?
如果该操作被怀疑是机器人,则会弹出一个复选框测试,要求您证明您是人类。

reCAPTCHA v2 Android
顾名思义,它旨在用于 Android 应用程序。

除非您是 Android 应用程序开发人员,否则您可以放心地忽略这个。
reCAPTCHA v2 Android 的实现和执行超出了本文的范围。
验证码 v3
v3 reCAPTCHA 也是不可见的,因为它不需要您通过测试来证明您是人类。
正如我之前所说,reCAPTCHA v3 使用自适应风险分析引擎来检测您网站上的垃圾邮件或滥用行为。 然后它通过一个分数来确定用户操作是否来自机器人的可能性有多大?
由您决定如何处理分数。 您可以让动作以较低的分数通过或被阻止。
如果真实用户认为该操作来自机器人,V3 reCAPTCHA 可以阻止他们访问您的 Web 表单。
所以,你必须小心你给行动的分数以放手或不放手。

如何将 reCAPTCHA v3 添加到重力形式
要将 reCAPTCHA v3 与您的表单一起使用,您需要 Gravity forms WordPress 插件版本 2.5 及更高版本。 因此,首先,在此处获取最新版本的 Gravity 表单插件并将其安装在您的网站上。
然后下载 Gravity Forms reCAPTCHA v3 插件以使用您的表单。
您可以通过 WordPress 仪表板访问重力表单附加页面。 单击侧边栏菜单中的表单,然后单击插件以访问重力表单插件浏览器。
向下滚动页面以找到 reCAPTCHA v3 Gravity Forms 插件并选择它。

找到 Gravity forms reCAPTCHA v3 插件后,您需要安装并激活它。 在此之后,您需要将 Gravity 表单与 Google reCAPTCHA v3 API 服务集成以使其工作。
此过程涉及获取您的 Google v3 reCAPTCHA API 站点和密钥。 完成此过程不到5分钟,您无需担心任何技术配置过程。
该过程简单明了。
转到 Google reCAPTCHA API 网站并按照以下步骤操作。
与所有 Google 产品和服务一样,您需要一个 Gmail 帐户才能访问该页面。 因此,如果您没有 Gmail 帐户,则需要为此创建一个。
使用您的 Gmail 帐户登录并填写必填字段。
以下是进入页面所需的信息:
- 您的项目的名称
- reCAPTCHA v2 还是 v3? 选择 v3
- 输入不带 HTTPS 协议的域名
- 输入电子邮件地址
- 接受 Google reCAPTCHA 条款和条件。

填写完所有信息并生成您的 Google API 站点和密钥后,切换回您的 WordPress 管理仪表板。 从这里点击Form==>>>Settings==>>>reCAPTCHA v3 ,全部来自侧边栏菜单。
现在,将您从 Google 复制的站点和秘密 API 密钥输入到相应的表单字段中。
如果一切顺利,您应该会看到如下图所示的绿色复选标记。

分数阈值的默认全局设置为 0.5。 但是,由于网站的创建方式不同,用户的行为和行为也不尽相同。 因此,您可以选择为您的站点配置 Google reCAPTCHA 阈值。
有关如何根据您的站点用户配置阈值的更多信息,请阅读文档帮助帖子。
此时,reCAPTCHA v3 现在已在您网站上的所有 Gravity 表单上启用。 如果您想从使用 v3 reCAPTCHA 安全性中排除某些联系表单,您可以通过转到 WordPress 管理仪表板中的相应表单设置页面来执行此操作。
打开表单设置页面并选中您要排除的 Web 表单旁边的“禁用此表单的 reCAPTCHA v3 ”框。
单击保存按钮,从那一刻起,reCAPTCHA v3 将无法在该表单上运行。
在 Google reCAPTCHA v3 中使用 Gravity Forms 的常见问题
reCAPTCHA v3 是否比 v2 更安全?
虽然 reCAPTCHA v3 对人类来说比 v2 更容易,但它们都不比另一个更安全。
v3 reCAPTCHA 为站点管理员提供了更好的用户体验和更方便的方式来控制站点安全设置。 但是对于非技术站点管理员来说,确定什么是机器人或人工流量也可能是一件棘手的事情?
由于您必须决定采取什么行动,因此您希望为特定响应设置阈值。 这不是每个人都可以处理或做的事情。Gravity 表单是否支持 reCAPTCHA v3?
默认情况下,Gravity 表单不附带对 Google reCAPTCHA v3 的内置支持,但有一个插件可以将 v3 reCAPTCHA 服务集成到现在和将来的所有 Gravity 表单中。
但是,它确实内置了对 Google reCAPTCHA v2 的支持。Akismet 是否适用于重力形式?
是的,Akismet 通过与 Gravity forms Akismet 插件与 WordPress Akismet 插件集成,与您的 Gravity 表单无缝协作。
集成后,Akismet 将在您的所有 Gravity 表单上启用。 Akismet 垃圾邮件保护将检查每个 Web 表单提交,以检查机器人条目。Gravity 表单是否有面向开发人员的 API?
是的,Gravity 表单有一个 API 库,用于访问和扩展默认功能。
如果您是希望从 Gravity 表单中获得更多信息的开发人员,您可以从此处访问开发人员的 API 文档页面。
结论…
Gravity Forms 是当今最好、最安全、最先进的 WordPress 表单构建器之一。 将 Gravity Forms 与 Google reCAPTCHA v3 结合使用将为您的网站用户提供更安全和无缝的体验。
如果您一直在尝试将 reCAPTCHA v3 与您的 Web 表单一起使用,我希望本教程可以帮助您解决这个问题?