代码改变世界

关于验证码的思考

2009-12-09 11:18  Virus-BeautyCode  阅读(3265)  评论(44编辑  收藏  举报

  说实话吧,以前我就挺讨厌验证码的,输入的时候特别难看清楚,有的做的为了显示自己的技术高明,还添加了干扰,横线,颜色,斜体,扭曲体,哎,我就不明白了,为什么呢?

  今天看到了这篇文章【

验证码实现(随机背景色及字体颜色,带扰乱线条)

】,带扰乱线条,有那个必要吗?输入的时候根本看不清楚是什么东西,非要换个10几遍,才可以输入正确,为什么呢?这样的网站,打死我也不会去。

  于是我就想知道验证码的最初作用是什么,于是google了一下【验证码的作用】,就引用第一个吧。

  

为了提高本网客户需求反馈信息的真实性和有效性,我们已启用信息发布验证机制,通过验证码将能很好的拦截一些恶意广告和垃圾信息,请各用户在发布需求信息或在线留言时认真填写验证码,谢谢合作!

    小常识

    验证码是什么?

  就是将一串随机产生的数字或符号,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别

其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。


    验证码的作用?

 

  验证码一般是防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登陆、灌水。因为验证码是一个混合了数字或符号的图片,人眼看起来都费劲,机器识别起来就更困难。像百度贴吧未登录发贴要输入验证码大概是防止大规模匿名回帖的发生。 一般注册用户ID的地方以及各大论坛都要要输入验证码

    

 

    看来还是为了防止自动注册机,自动注册,防止垃圾信息,防止暴力破解,但是没有说要防止我们输入啊?是不是!!!!!!!!!!!

    让我们恢复验证码的原有功能吧,不要为了显示技术而添加一些干扰了。

    我个人强烈鄙视【

验证码实现(随机背景色及字体颜色,带扰乱线条)

】      这类文章,这类实现,普通的验证码输入不就可以了吗,难道验证码可以体现你的设计,体现你的技术功底????什么都体现不了,只能体现你的无知,你的肤浅。

    让我们一起彻底封杀那些带有各种干扰的验证码网站和文章。

    欢迎大家一起讨论。

  

   补充一点,防止OCR的知识

  

OCR就是图像识别技术,特别是从图像中识别文字。 防止OCR,就是不让从图像中识别文字。更好地保护自己权利。例如,在图片中加入水印,颜色变淡,都让OCR识别不正常。你到一些小说网站就会发现,他们的小说是截图的,截的图中有水印,彩色线条,就是防止OCR。

    

    封杀那些看不清验证码的网站!!!!!!!!!!!!!!!!封杀那些为了技术而过度干扰的!!!!!!!!!!!!!!!!