论坛注册与用户注册系统总会让输入验证码,通常是一个小方框里面几个歪歪扭扭的字母或数字。
验证码是干什么用的?验证码有什么用?
验证码是防止论坛恶意发言用的。
有人为了达到私人的某种目的,在论坛大肆发言。有的是为了做广告,有的是为了造谣中伤,有的是为了为某个政才参加竞赛的明星投票,有人纯粹是为了闹事。这当然是我们不愿意看到的情况。所以,论坛引入了“和谐”系统。一个ID短时间内多次发言,将会被“和谐”。
于是,有人研发了论坛自动注册程序。学过程序设计的人理解这个原理并不困难。这个人注册了连续号码的ID(用循环语句很容易做到),然后同时登陆,大肆发言。于是,最初的验证码就出现了。那时只是四个随机的字母或数字,会随着网页的刷新而改变,这个是通过循环语句所不能实现的(验证码是随机而非顺序排列的),恶意发言再一次被遏制了。
后来,OCR的发展给了恶意注册很大的发展空间。所谓OCR,就是光学字符识别。说白了,OCR可以识别图片中的文字。在论坛自动注册程序中集成OCR功能实现了验证码的识别。所以,验证码就改成了现在歪歪扭扭的字母和数字(OCR是通过扫描和字符分割并与字库对比而实现识别的,字库里面的字当然不会是歪的)。
验证码的作用就是这样。其目的就是为了识别注册的是人还是机器。
个人认为,系统总是有漏洞的。论坛后台总会认识这些歪歪扭扭的字符(否则他怎么知道你输得对不对呢?),于是,最新的自动注册程序通过获得论坛后台的验证码“标准答案”来实现自动注册不就可以了吗?也许这需要高深的黑客技术吧。
以上就是有关验证码有什么用的介绍,希望对大家有所帮助。