今天我来和大家谈谈验证码问题,这个问题大家是非常关注的,因为这个大家息息相关.
[saparator]
为了更好的说明这个问题,我先举一个类比例子,网站的验证码就好比门上的锁,锁的目的是将不欢迎的人拒之门外,那么验证码的目的就是为了防止密码猜测和自动发广告,自动申请软件.显而易见,验证码的存在其实是网站在保护自己,这并没有错,但是这一个不轻易的举动,却误伤了广大的盲人朋友.那有没有比较好的解决方案呢?在国外,已经有些国家通过立法来保障盲人的权益,当然他们还对网站的验证码做了附加补充,添加了语音播报.这个在国内,比如新浪,百度是已经开始做了,它们起了非常不错的带头作用.但是大部分网站并没有这么做,这需要全社会来关注盲人网上无障碍权益.
上面说到的都是主动权不在自己,是否有其他解决办法呢?答案确实是有,那就是验证码的自动识别.听到这里,很多人高兴了.那么接下来,我要给大家降降温啦.我接着上面的例子继续讲解,验证码程序自动识别就相当于制作万能钥匙.验证码是每个网站开发者,自己独立思考,把字符画上去.通过眼睛看了之后,填写比对.那么每个网站的验证码是千差万别的.所以,不可能做出类似万能钥匙的程序来自动识别所有验证码.目前有些人叫卖的验证码识别软件也只是对一些简单验证码有效,对于有深层次背景,加了很多干扰线,字体严重扭曲歪斜的,眼睛看半天都有出错的时候,对于复杂的验证码是根本没有办法.
好像说了不少了,那么最后来一句总结的话.验证码的自动识别,只能做一些简单的.就像对所有的锁造不出万能钥匙,除非你造一把锤子... 哈哈
本文转载自争渡官方博客: