中文站

Captcha验证码有哪些分类?有什么作用?

CAPTCHA验证码的英文全称是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试),是一种区分用户是计算机还是人的公共全自动程序


典型的CAPTCHA就是像下面这样,给你一张包含扭曲文字的图片,再给你一个文本框用来输入。


目前主流的CAPTCHA验证码短信验证码、图形验证码、问题验证码、行为验证码等几种类型。


验证码通常以扭曲的文字方式出现,是因为让计算机去识别这些文字非常困难。不过鉴于目前的图像识别技术已经足以匹敌绝大多数扭曲字符的验证码,所以其他形式的 CAPTCHA 也陆续出现,比如问用户一个常识性的问题,要用户把几张颠倒的图片全都调正,或者从一些猫的图片里找出哪一张是狗——总之是一些计算机很难做到的事情。这样一来暴力破解的方法基本上就废了,除非去人肉破解。

 

验证码问题也是现在很多网站通行的方式,这个问题可以由计算机生成并评判,一般只有人类才能解答,所以回答出问题的用户就可以被认为是人类。

 

CAPTCHA验证码可以防止恶意破解密码、刷票、论坛灌水、黑客对特定账号用特定程序以暴力破解方式进行不断地登陆尝试。