基于字符特征的文本验证码破解
2012-04-23高原
电子科技 2012年6期
关键词:方法
高 原
(江苏省邳州市机动车综合性能检测站,江苏邳州 221300)
字符识别技术[1-2]是破解验证码过程中的一项关键技术,而基于特征的字符识别技术相比其他识别技术具有识别速度快的优势,在验证码识别过程中,速度越快,其价值越高。基于特征的字符识别技术,可通过字符的结构特征,来定义可行的区分方法,这种识别方法可根据字符的特征定义不同的算法。在验证码识别过程中,由于验证码是被人识别的,为提高验证码的可用性,验证字符大多使用那些特征明显,不容出现混淆的字符,所以验证码中所用的字符是有限制的,字符集较小,利用结构特征的字符识别技术,特征更加容易辨别,识别速率也更快。
验证码[3-4]作为一种在网页上使用的安全机制,可防止恶意程序自行的注册账号、发送免费邮件、论坛灌水,有效防止黑客对某一特定注册用户使用特定程序暴力破解方式进行不断的登陆尝试。验证码是现在众多网站通行的方式如某银行的网上个人银行、百度社区等是一种简单的区分人与机器的方法。对验证码进行破解研究,发现其设计过程中的漏洞和弱点,对提高验证码的安全性具有重要意义。2004年Dontnod公司的Hocevar S[5]在网络上发布了其验证码识别程序PWNtcha(Pretend We’re Not a Turing Computer but a Human Antagonist),以证明验证码不是一种安全的交互验证手段,现在这个项目已经开源。Hocevar同时还在网站上发布了多个验证码的识别结果,识别率从49% ~100%,其中有著名的电子支付公司Paypal的验证码。PWNtcha针对的验证码主要是背景容易分离和非粘连的验证码,网站也给出了一些难以识别的验证码样本,但未能给出识别结果。……
登录APP查看全文
