主题:哪位能给讲讲验证码的问题 -- 猫元帅
共:💬21 🌺8
很多论坛登录或发帖的时候都要输入验证码,请问这个验证码有什么作用?每个验证码都是随机并且完全可见的,它并不能起到第二密码的作用,那么验证码到底有什么作用呢?
复 防止自动发帖
在论坛登录或发帖的时候输入验证码,是防止有人使用自动发帖程序,大量向论坛发帖。重复验证码是起一个限制使用自动发帖程序的作用。
转换成数字或字母,就是在发贴过程中加入了人的因素。目前还没有好的软件可以替代人的这一功能,所以可以防止用软件来代替人发贴。
难道能自动识别图片么?
或者是加复杂的背景。总而言之,就是人眼可以识别(很累)但是一般的ocr的功能不能识别吧。
从我所知道的,实现的关键是
1、每次的页面里,验证码要随机,不能有规律。验证码也最好不在文本里出现,否则别人可以用程序自动分析文本内容来得到。这是为什么很多验证码都是通过图片来显示的原因。
2、服务器那里要验证输入的验证码。验证的方式可以有很多,重要的是,客户端不能知道服务器那里是什么信息。
这些天帮朋友折腾了一下这个,这个背景图像的干扰确实不好解决啊,呵呵,如果只是图像的话,ocr就能够解决,但是加入混淆图片以后,就麻烦了,读取图像的数据时候就无法准确获取了阿
基本上都是那几个版本的图包
于是 暴力破解加智能更新以后。。。。。。。。。
所以现在愈来愈多要求注册信认证了
还有的想出诸如必须颠倒顺序输入之类方法