如何使用 reCAPTCHA 在 WordPress 表单中阻止垃圾邮件表单提交?
已发表: 2020-02-25在您的网站上使用表单的缺点是您经常让自己容易受到垃圾邮件的攻击。 这就是阻止垃圾邮件表单提交至关重要的原因。 不幸的是,没有一种终极方法可以消除所有垃圾邮件 WordPress 或阻止机器人。 但是有几种不同的反垃圾邮件措施可用。
它们中的每一个都有其独特的优点和缺点,因此通常需要在尽可能多地阻止垃圾邮件和不打扰网站访问者之间取得微妙的平衡。
垃圾邮件很少可以避免。 垃圾邮件出现在电子邮件、联系表格、评论部分和任何其他网站表格中。 幸运的是,有一些解决方案可以帮助减少我们经常看到的垃圾邮件数量。
什么是 reCAPTCHA?
CAPTCHA,也称为完全自动化的公共图灵测试,用于区分计算机和人类,是捕获和阻止垃圾邮件的最流行方法之一。
使用CAPTCHA 的网站要求用户检查自动生成的一组数字和字母,然后将该组合输入到文本框中。

原始版本于 2000 年代初推出。 它不是用户友好的,因为数字和字母组合经常被编辑和打乱以迷惑垃圾邮件机器人,但它们也会迷惑真人。
由于难以解释所呈现的数字和字母,许多用户放弃了这些形式。 垃圾邮件发送者很快就发现了这一点,并且能够很容易地入侵这些网站。
reCAPTCHA试图通过显示人们应该在文本字段中输入的真实文本图像来缓解这些问题。 不幸的是,它也遇到了一些与其前身相同的问题,因为显示的许多单词太难阅读了。

Google 购买了 reCAPTCHA 并立即开始进行改进。 当前版本是reCAPTCHA 版本 3 。 对于用户来说,它比它的前辈要容易得多。 这只是一个询问您是否是机器人的复选框。

这种阻止垃圾邮件的方法似乎不会欺骗计算机,但“引擎盖”背后所涉及的技术才是真正起作用的。 Google 会监控您的 IP 地址和网络活动。 如果它认为您是普通用户,则会为您分配一个复选框。
如果您被认为“可疑”,Google 会为您分配一个谜题。 拼图通常涉及从组装在网格中的几张照片中选择正确的图片。 该过程需要更多时间,并且可能会让用户感到沮丧,尤其是当 API 出错并在连续循环中显示相同图像时。

我曾经不得不连续十次完成这项活动。 它不会让我走得更远。
值得庆幸的是,新版本的 reCAPTCHA更加用户友好。 它仍然给用户一个分数。 这一次,如果您被视为“人类”,则不会显示任何其他内容。 没有复选框,什么都没有。
分配的分数允许用户根据您填写的表单类型完成不同的操作。 例如,如果用户尝试填写更长的表格并且分数不合格,您可以让他们使用双因素身份验证以进一步进行。
使用 WPForms 垃圾邮件保护停止垃圾邮件表单提交
大多数在线表格都是垃圾邮件发送者的主要目标。 WPForms(参见 Gravity Forms 与 WPForms 之间的区别)提供了几种减少垃圾邮件的便捷解决方案。 WPForms 使用智能蜜罐技术来对抗垃圾邮件。 您还可以使用 WPForms 将 reCAPTCHA 添加到您的在线表单。

谷歌的 reCAPTCHA 是一项免费的自动化服务和高级风险分析,用于打击垃圾邮件。 人们很容易绕过,但会给垃圾邮件机器人带来更多问题。
如何在您的 WPForms 中添加 reCAPTCHA 复选框?
您需要做的第一件事是安装并激活 WPForms 插件。 您可以使用免费的 WPForms Lite 版本。 接下来,您需要创建一个 WordPress 联系表单并在 WordPress 中配置 reCAPTCHA 设置。
首先转到WPForms > Settings 。 然后,您可以选择“reCAPTCHA”选项卡。 例如,单击 reCAPTCHA v2 选项将 reCAPTCHA 添加到表单。
reCAPTCHA 是 Google 提供的一项免费服务。 虽然它可以免费使用,但它需要一个秘密密钥和一个站点密钥才能运行。 您可以通过转到 reCAPTCHA 的设置页面来创建这些密钥。
进入此设置页面后,单击右上角的管理控制台按钮。 从那里,登录您的 Google 帐户。 这将带您进入一个页面,您可以在该页面为 reCAPTCHA 服务注册您的站点。 单击右上角的 + 号为 reCAPTCHA 服务添加站点。
在标签字段中输入您网站的名称。 然后选择您要使用的 reCAPTCHA 选项。 例如,您可能希望为您的站点选择 v2 reCAPTCHA 版本和“我不是机器人”复选框。
之后,您需要添加您网站的域并单击提交按钮。 复制您的站点和密钥信息并返回到 WPForms > 设置。
在 reCAPTCHA 设置部分下输入您的密钥和站点密钥。 单击“保存”按钮以保存您的设置。
要在表单中启用 reCAPTCHA,请转到表单编辑器中的设置 » 常规。 滚动到页面底部,然后单击“启用 Google Checkbox v2 reCAPTCHA”旁边的复选框。
保存您的设置。 这允许您将启用 reCAPTCHA 的表单添加到您的网站。
如果您想在您的网站上拥有交互式 reCAPTCHA 元素并且不想使用 Google reCAPTCHA,则可以使用自定义 CAPTCHA 插件。 此插件可用于添加随机数学问题或创建您自己的自定义问题供网站访问者回答。
您还可以添加 Invisible reCAPTCHA。 添加Invisible reCAPTCHA 是那些想要创建 WordPress 联系表单、避免垃圾邮件但不破坏用户体验的人的理想解决方案。 此选项使填写在线表格变得简单。
您所要做的就是按照前面提到的步骤进行操作。 这次唯一的区别是您应该在表单编辑器的“设置 > 常规”部分中单击“启用 Google Invisible reCAPTCHA”旁边的复选框。 确保完成后保存设置。
完成此操作后, Google 将调查您网站上提交的每个表单,以确定它是否来自垃圾邮件机器人。 您的站点用户不会看到任何异常。 他们仍然可以毫无问题地提交表单。
如何启用反垃圾邮件蜜罐?
蜜罐工具是另一个很好的选择,可以在不使用任何形式的 CAPTCHA 的情况下阻止垃圾邮件。 蜜罐通过添加一个额外的字段来工作。 垃圾邮件机器人将在该字段中输入信息,该信息对有效用户是隐藏的。 附加字段用于验证是否有人在填写表单。
如果填写了该蜜罐字段,该表单将被自动拒绝为垃圾邮件。 这可以防止垃圾邮件机器人提交表单。
许多网站所有者使用蜜罐,因为它可以保证他们的网站安全,并且不需要任何可能会惹恼或激怒用户的 CAPTCHA 字段。 为您在 WPForms 中默认使用的所有表单启用此设置,即使您已经在使用 CAPTCHA、reCAPTCHA 或自定义 Captcha 插件。
您可以通过进入表单设置 > 常规菜单来检查此设置。 从那里,向下滚动到右侧的预览面板。 您将看到“启用反垃圾邮件蜜罐”选项已启用。
停止垃圾邮件表单提交最后的话
没有网站所有者希望他们的联系表格(或任何其他表格,就此而言)不断受到垃圾邮件机器人的攻击。 它花费了运行网站和关注网站不同方面的时间和精力。 不幸的是,处理垃圾邮件是所有网站所有者最终都必须处理的事情。
虽然没有“一刀切”的解决方案可以彻底终结垃圾邮件,但这并不意味着您必须屈服于垃圾邮件攻击。 主动。 看看垃圾邮件如何影响您作为网站所有者,以及它如何影响您的网站用户。
然后采取必要的步骤来保护您的站点。 不要依赖单一策略来保护您的网站。 垃圾邮件发送者每天都在使用更新和更聪明的方法来攻击网站。 保持警惕,并时刻注意垃圾邮件。