
reCAPTCHA是一项免费的Google服务,通过区分人类用户和自动机器人来保护网站免受垃圾邮件和滥用。使用机器学习和高级风险分析,它是传统CAPTCHA系统的更高级版本。
是一种确定计算机是否可以表现出类人行为的 *** 。这种行为由reCAPTCHA检查,通常用于防止滥用注册、或评论部分。
有多种类型的验证码测试可用,从使用真实图像或简单的选框。本文将分享不同类型的测试如何工作以及如何在您的站点上安装此类测试。
reCAPTCHA验证过程使用人工智能 (AI) 来识别机器人无法遵循的人类行为。无论年龄、性别、教育程度或语言如何,任何人类用户都必须能够通过测试。
验证码都是自动化的,因此计算机程序可以在不受人类干扰的情况下对测试进行评分。由于这个原因,随着CAPTCHA AI和恶意机器人变得更加先进,测试也在不断发展。
传统CAPTCHA的验证过程通过强制用户在允许访问之前解决测试来工作。CAPTCHA测试使用随机的字母和数字,以一种自动化程序难以翻译的方式扭曲它们。以前,这是一种足够的威慑 *** ,因为机器人很难识别这些扭曲的字母或数字。
然而,已经开发出更先进的机器人,能够使用经过模式识别训练的算法快速。然后,传统的CAPTCHA被reCAPTCHA v1形式的更复杂的测试所取代。
这些reCAPTCHA测试使用计算机生成的单词,并通过旧书或新闻文章中的图像扭曲文本。然而,这个版本不再可用,因为它对机器人来说太容易了,而对人类用户来说太难了。
reCAPTCHA v2紧随其后,希望提供更复杂的测试来阻止机器人,同时保持人类可以解决。此更新的reCAPTCHA测试要求用户选择与主题匹配的图像或选中文本旁边的框,说明“我不是机器人”。
更新的版本——reCAPTCHA v3——旨在避免破坏用户体验。此版本通过根据当前用户行为和历史计算分数来限制用户交互。然后计算机在初步的图灵测试中确定用户的分数。
网站所有者根据分数有三种可能的响应——授予访问权限、阻止用户或部署reCAPTCHA v2测试。此 *** 的两个可用测试是图像reCAPTCHA和复选框reCAPTCHA。
图像识别reCAPTCHA测试使用9个或16个较低分辨率的真实图像,呈正方形。在这些图像上方,用户将找到有关应选择哪些图像部分的显示说明。例如,该指令可能会要求用户选择所有具有人行横道或消防栓的方格。
一旦用户选择了方块,计算机程序就会将响应与其他响应进行比较。如果用户的响应与大多数其他用户的响应相匹配,则他们通过了测试。
该测试展示了人类每天都能看到并且可以轻松识别的图像。而即使是高级机器人也很难从低分辨率图像中选择对象。
该测试还提供音频版本,方便视障用户使用。音频测试将使用失真的音频发出随机字母和数字,提示用户使用文本输入来回答。

用户无需解决或识别任何内容即可通过reCAPTCHA选项测试。只需选中“我不是机器人”声明旁边的复选框即可。
该测试通过在光标接近复选框时跟随光标移动来区分人类和机器人。即使是手最稳定的人类用户,光标移动也会显示出一些随机性,即使在微观层面上也是如此。机器人通常无法模仿这种运动,而是更喜欢直线运动。
如果光标移动表明用户是人,则单击该框时将显示一个绿色的复选图标。
除了跟随光标移动之外,此测试还评估Web浏览器中存在的HTTP cookie和历史记录。

reCAPTCHA有助于防止机器人向网站页面发送垃圾邮件。如果您有开放的注册和评论部分,安装此测试以保护您的网站总是有益的。
然而,该系统也确实具有某些缺点。以下是在您的网站上使用reCAPTCHA的一些优点和缺点。
reCAPTCHA通过防止垃圾邮件、滥用和来自机器人的数据盗窃来积极保护您网站的完整性。
以下是使用reCAPTCHA的一些最重要的优点:
虽然reCAPTCHA提供了不同的选项和 *** 来保护网站免受垃圾邮件和滥用,但该测试并非没有缺陷。以下是使用该工具的一些缺点:
可以通过不同的方式安装reCAPTCHA,手动或使用WordPress插件。在安装测试之前,还有一些事情需要考虑,例如测试的类型和位置。
有不同类型的reCAPTCHA测试可用。选择最适合您网站的类型。我们建议您考虑您的访问者以及哪种测试最适合他们的用户体验。
然后,想想你想在哪里添加测试。reCAPTCHA服务通常在在线表格旁边提供,例如注册或联系页面。事先了解测试的位置将有助于安装过程。
对于任何reCAPTCHA安装,之一步是从获取API密钥对。
在那里,根据您网站的需要填写表格:

填写表格后,点击提交按钮。Google将生成一个站点密钥和一个私钥。使用站点HTML代码中的站点密钥和密钥在您的站点和reCAPTCHA之间进行通信。
获得站点密钥和密钥后,下一步就是开始安装过程。
手动安装reCAPTCHA的 *** 之一是使用PHP或HTML文件。之一步是访问您网站的根文件夹。然后在表单的PHP或HTML文件的标题中添加以下代码,更好是在“title”行之后:
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
在同一个文件中,将以下代码粘贴到表单中的提交行之前:
<div class="2345HAO5b98402966272e73 g-recaptcha" data-sitekey="your_site_key"></div>
使用来自Google的站点密钥更改your_site_key 。确保将密钥保留在引号内。
然后,将密钥添加到DNS记录。在Manage DNS records中,在Name下添加data-sitekey ,在TXT value下添加您的密钥。单击添加记录按钮。注:不同DNS管理面板,可能会有所差异。

请记住,更改最多可能需要24小时才能生效。
使用插件安装reCAPTCHA是一个简单的过程。但是请记住,此选项仅适用于WordPress用户。
要将测试添加到您的网站和表单,请首先手动安装用于reCAPTCHA的WordPress插件。虽然有几个插件选项可用于添加测试,但没有官方的reCAPTCHA插件。
要查找所有可用的reCAPTCHA插件,请前往Dashboard -> Plugins -> Add New。输入reCAPTCHA搜索框 – 大多数搜索结果将作为联系表单插件出现。

在选择插件之前,请确保它与您的WordPress版本兼容。对于此示例,我们将使用插件。
Contact Form 7插件可以选择在其所有表单上集成reCAPTCHA保护。为此,请在安装并激活插件后前往Dashboard -> Contact -> Integration。在reCAPTCHA部分下,单击Setup integration按钮。

在那里,添加之前的站点密钥和密钥。完成后,单击“保存更改”按钮。再次点击Setup Integration按钮。

集成过程完成后,WordPress将向您显示这两个键。

然后,前往Dashboard -> Contact -> Add New为表单添加必要的信息。在Enter title here部分添加标题以区分表单。
编辑表单字段的内容后,在“[submit “Submit”]”行之前添加“[recaptcha]”。单击Save按钮。标题下会有一个生成的简码。

复制短代码并前往WordPress编辑器以添加您创建的表单字段。在Gutenberg编辑器上,只需粘贴短代码,表单就会自动添加,从而集成您的reCAPTCHA测试。

reCAPTCHA是一种免费的自动化图灵测试,用于区分人类用户和机器人。有多种类型的reCAPTCHA,都具有识别机器人的独特方式。
用户可能必须识别现实生活图像中存在的特定对象或选中“我不是机器人”的框。但是,请记住,在您的网站上使用reCAPTCHA既有好处也有坏处。该测试将有助于识别机器人,但它也会破坏访问者的用户体验。
在本文中,我们展示了在您的网站上安装reCAPTCHA的不同 *** :
值得一提的是,闪电博所提供的已经集成了reCAPTCHA,您可以在主题设置界面为您的WordPress用户注册启用reCAPTCHA验证。
宝塔面板现在已经成为国内许多站长必备的服务器管理必备工具。相比直接使用SSH+FTP来管理服务器,宝塔面板可以提供可视化管理,包括文件管理、数据库管理、数据备份、SSL配置等等。 如果你希望更简单高效地管理您的网站及服务器,宝塔面板是不错的选择。下面是一些宝塔面板安装及常见问题:...
宝塔面板提供丰富的软件以一键安装,这让服务器环境搭建提供不少的便利性,站长可以根据实际需求快速编译安装以实现不同的功能需求。 软件管理,主要是宝塔提供的一些面板扩展插件。 Nginx Nginx是一个高性能的HTTP和反向代理服务器,具有轻量级、占用内存小,并发能力强等优势。 w...
Laravel多年来一直是PHP应用程序开发的摇滚明星,这是有充分理由的。庞大的生态系统、活跃的社区、强大的就业市场、成功的初创公司——它拥有一切让采用新技术变得值得的东西。 如果你想学习Laravel,你不需要更进一步。通过浏览本指南,您可以找到最适合您的Laravel教程,与您的知识水平和...
PHP开发:有些人认为它是,另一些人认为它是一种过时的技术,不值得花时间学习。但是这些数字说明了什么,尤其是当您查看PHP开发人员的薪水时? 虽然肯定有许多更新、更炫、更令人兴奋的语言,但PHP仍然是后端Web开发的可靠主食,也是许多雇主仍在寻找的技能。 有兴趣自己成为PHP开发人员吗?我们...
Web服务器是您网站的重要组成部分。它们使您的内容可供尝试访问它的访问者使用。但是,您可能想知道:Tomcat是什么,它与其他服务器软件有何不同?幸运的是,我们整理了一份指南来回答这些问题(以及更多!)。 在这篇文章中,我们将仔细研究Tomcat及其工作原理。我们还将讨论它的优缺点,并向您展示...
Web服务器使用软件来处理请求并使浏览器可以访问您网站的内容。然而,有许多不同的服务器软件类型,每一种都有自己的优点和缺点。最常见的服务器架构之一是Apache Web服务器,但究竟什么是Apache? 在这篇文章中,我们将回答这个问题。我们将探讨Apache的优缺点,并向您展示如何确定您的W...