CAPTCHA,是全自动区分计算机和人类的图灵测试,是一个旨在区分人类用户和机器或者机器人的计算机程序,通常作为防止垃圾邮件和数据滥用的安全措施。CAPTCHA的概念最早于1997年被提出,互联网搜索公司 Alta Vista试图阻止自动提交的URL扭曲其平台上的搜索引擎算法。为了解决这个问题, Alta vista的首席科学家 Andrei Broder提出了一种生成随机文字图像的算法,这些文字图像很容易被人类识别,但却不能被机器人识别,后来,在2003年, Luis von Ahn、Manuel Blum、Nicholas J Hopper和John Langford完善了这个技术,并将其称为 CAPTCHA。最常见的CAPTCHA形式需要用户在扭曲的图像中识别字母和数字。之所以这个测试能达到目的,是基于一个简单的前提:人类很容易分辨扭曲图像中的字母和数字,而自动程序或机器人却无法区分它们。