📜  什么是验证码?

📅  最后修改于: 2021-08-24 04:59:15             🧑  作者: Mango

验证码是用于确保网站免受垃圾邮件侵扰的策略。目的是通过对自然创建的输入进行筛选,以防止对直观站点进行垃圾邮件发送。

缩写CAPTCHA的意思是“完全自动化的公共图灵测试,以区分计算机和人”。从1950年开始,个人计算机研究员Alan Turing提出了一种用于测试计算机推理的学术极限的技术。正如PC先驱所指出的那样,当机器弄清楚如何与谈话对象开玩笑时,无需承认它就是PC,它就能模仿人的大脑。

图灵测试在整个AI(人工推理)研究中都失败了,并在2014年被PC程序首先通过:作为地球上的主要机器,聊天机器人Eugene Goostman误导了30%以上的免费陪审团,无论如何5分钟。尤金(Eugene)自称是豚鼠的乌克兰年轻人,同样是阿姆(Eminem)的主要粉丝。

看起来像科幻小说,目前是网络上的中心问题之一。智能站点应该具有从“人类验证”结构内部的PC程序中识别人类站点访客的选项。越来越多的高级验证码旨在帮助防止机器人化垃圾邮件和捕捉机器人(机器人)。

请问验证码是什么原因?
当Web应用程序需要客户端输入时,通常使用验证码。假设您正在运行在线商店,并且需要让您的客户有机会在备注部分中进行项目调查。对于这种情况,您需要保证文章确实来自您的客户,或者如果不是来自现场访客的话。您将定期浏览自然产生的垃圾邮件言论-在最悲观的情况下,可能会引起您的反对。

您可以通过确保带有验证码的Web结构来降低此事件的危险,方法是让客户在发表评论之前先确认他们是人为的。目前在几乎所有应从机器人中识别人类客户的地方都发现了验证码。例如,它合并了电子邮件管理,小册子,网络和人际组织的注册结构,就像在线学习或网络管理(例如,网络搜索工具管理)一样。

一段时间后,已经创建了不同的技术来进行人工验证。从根本上说,即使没有解决的系统,也无法为垃圾邮件提供100%的保证,并且验证码创新经常与易用性降低相关。

有什么样的验证码?
验证码的概念取决于这样的假设:尽管AI研究快速发展,但个人的智力能力与PC程序的智力能力之间仍然存在差异。沿着这些路线,每个验证码都需要引入对人类客户来说很容易照亮的差事,但对机器而言却不是。

验证码的流行示例是reCAPTCHA的nocaptcha。其他包括基于声音的验证码,数学问题,图像选择等。

添加CAPTCHA的最有效,最简单的方法:
无论您选择使用哪种验证码,代码段通常都是由验证码供应商提供的。可以定期将CAPTCHA专家组织配置为仅显示您支持的CAPTCHA代码,并且您的电子邮件地址将被用作警告。您应该将代码段放入应该显示验证码窗口的表格上,以适合您的网站。

通常,集成CAPTCHA非常简单。例如,用于集成ReCAPTCHA的代码包含在下面(来自ReCAPTCHA docs):



reCAPTCHA demo: Simple page