如果您曾被要求在网站上采取行动之前解决一个简单的数学问题或“证明您是人类”——您遇到过验证码。这个简单的功能无处不在是有充分理由的。事实上,您可能需要考虑将 WordPress 验证码添加到您自己的网站。
验证码旨在保护敏感信息、阻止垃圾邮件和攻击,以及限制对重要网站功能的访问。它们不是万无一失的工具,最好用作成熟安全计划的一部分。但是,它们可以帮助提高您网站的安全性和用户体验。
多种类型的验证码简介
验证码(完全自动化的公共图灵测试,用于区分计算机和人类)的功能正如其笨拙的全名所暗示的那样。它提供了一项旨在区分人类与机器人或其他计算机程序的测试。
验证码已经在互联网上使用了一段时间。它们最常见的形式是一系列扭曲的字母和/或数字:
人类通常可以理解这个图像,而机器人可能会被弯曲的字母弄糊涂。但是,这种类型的验证码存在问题。人类通常很难真正阅读,而机器人在混淆这些图像方面做得越来越好。
因此,尽管您有时仍会看到这种类型的验证码,但更简单的形式已变得更加普遍。有时你会被要求挑选出符合特定标准的图像。在其他情况下,你必须解决一个基本的数学问题:
Google 甚至实施了一种新的 reCAPTCHA,他们称之为 No CAPTCHA reCAPTCHA,它只需要您选中一个框:
这种类型的验证码会监控鼠标移动以确定您是否是人类。随着时间的推移,像这样的基于研究的新验证码可能会不断出现。
使用 WordPress 验证码的优点和缺点
验证码的主要目标是在敏感页面上提供额外的安全层。当用作注册、登录或订购单的一部分时,此功能可以帮助阻止恶意机器人创建垃圾邮件或访问个人信息。
当然,也有人反对使用验证码:
- 一些验证码可能会惹恼用户。对于今天更简单的 CAPTCHA 选项来说,这不是问题,但它仍然是一个潜在的问题。
- 并非所有的验证码都是万无一失的,机器人总是越来越擅长破解它们。
最后,验证码可以成为您网站的有用补充,但前提是要谨慎使用。您需要选择尽可能不引人注目的品种。此外,您不应该以验证码为借口而忽视站点的整体安全性——它们应该是更大的安全计划的一部分。
至于何时使用验证码,它们在用户提交个人信息时最有用。这包括注册表单、结帐屏幕和登录页面。您甚至可以通过要求用户在提交之前发表评论来减少垃圾邮件。尽量少用验证码,只在真正需要的地方使用。
将 WordPress 验证码添加到您的网站的工具
如果您想将验证码添加到您的网站,您所需要的只是正确的工具。由于我们正在谈论的是 WordPress,这意味着寻找专用插件。幸运的是,有几个插件可以帮助您创建 WordPress 验证码。
我们将在下面介绍两个。每个插件都使用 Google 的“No CAPTCHA reCAPTCHA”,这在减少垃圾邮件方面做得很好,而且不会给访问者带来不便。
首先,我们有 Google Captcha:
使用这个插件,您可以将简单的 CAPTCHA 复选框添加到您网站上的任何表单,包括注册、登录、联系和评论表单。还有许多其他自定义选项。
其次,还有 Advanced noCaptcha reCaptcha:
虽然此插件使用与上述相同类型的 CAPTCHA,但它为您的 CAPTCHA 可以放置和显示的位置提供了更多选择选项。例如,您可以将验证码添加到您的电子商务页面或论坛并调整它们的大小和外观。
如何将验证码添加到您的 WordPress 网站
在我们结束之前,让我们看一下正在运行的验证码插件。我们将使用 Google Captcha 作为示例,因为它易于使用和自定义。您需要安装并激活该插件,然后在您的 WordPress 控制面板中导航到新的 Google Captcha 选项卡:
在设置下,您可以输入您的 Google API 密钥以将您的网站连接到 reCAPTCHA 功能。您需要向 Google 注册您的站点,复制并粘贴您提供的密钥,然后保存它们。之后,您可以选择测试 reCAPTCHA 按钮以确保该功能正常工作:
在下面,您可以选择哪些表单应该使用 reCAPTCHA。您的选项包括默认页面,例如您的登录和注册表格:
如果您为插件的高级版本付费,您还可以将 reCAPTCHA 添加到使用 Contact Form 7 和 bbPress 等插件创建的表单中。
这里有很多额外的自定义选项,非常不言自明。一旦您对您的 WordPress 验证码感到满意,保存您的更改,然后访问您启用它的表单之一来测试它:
这样,您就为 WordPress 网站的一些重要部分添加了额外的安全层!
结论
为了充分利用验证码,您需要在注册和登录表单等敏感页面上谨慎使用它们。选择一种对用户更友好的版本,例如 Google 的 No CAPTCHA reCAPTCHA,并记住此功能应该是整体安全计划的一部分。然后,您可以使用 Google Captcha 等插件轻松创建 WordPress CAPTCHA。
您对如何在您的网站上使用 WordPress 验证码有任何疑问吗?在下面的评论部分提问!