1251364678淘宝的验证码看不懂码

为什么我的验证码图片显示不出来_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
为什么我的验证码图片显示不出来
为​什​么​上​网​、​登​Q​Q​、​在​线​支​付​等​的​时​候​,​有​时​候​验​证​码​图​片​往​往​出​不​来​,​是​个​红​色​的​十​字​叉​。​怎​样​使​验​证​码​图​片​显​示​出​来​呢​!​文​本​里​面​都​是​我​总​结​的​方​法​,​希​望​对​你​们​有​用​!
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢青青子衿, 悠悠我心, 但为君故, 沉吟至今
破解图片验证码限制的一般思路
  相信大家都有在论坛灌水的经历吧?但是如果你连续发表统一内容的东西在论坛中,不久论坛的整个板块就全是你发表的信息了,其他信息全被挤在了后面。假设你发表的信息够多,版主都删不完时,那么这个论坛基本就报废了!其他的商业论坛也意识到了防止恶意灌水的重要性,纷纷使用了一些防止恶意灌水的措施,有发贴间隔时间的限制、同一IP地址的发贴数限制、内容不能重复等,但是这些都不是今天的重点,由于论坛使用的是一个公用发贴表单,需要突破唯一的难点是验证码。(为了防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试或是防止不断提交某网络信息而采用的一种网络通行方式。随机生成字符信息放入图片中,防止计算机直接识别。比如招商银行的网上个人银行,腾讯的QQ社区等等)  验证码分为如下几类:数字型、字符型、符号型、综合型。  一般验证码属于数字型的,不过有的图片中生成了不少彩色和黑白的噪音点(指验证图片上的斑点)。那么我们应该怎么去识别呢?传统的验证码识别方式很简单,由于数字的位置是固定的,所以我们只需要提取每一幅数字的图片(没有噪音点的)然后把每一个特殊数字独有的象素位置记录下来,然后在网络上提取需要破解的特征码,祛除噪音点,对其位置和记录位置进行比对,那就是么就能确定相应的数字了。  总结一下传统的就是:  1.先分析验证码,前景颜色是否不定  2.然后把验证码的宽度/验证码文字个数,比如一验证码下载后宽度为60,有4个数字,那么就60/4=15,然后保存每个字,如果只有数字保存0-9数字到位图文件,如果英文那更麻烦点,0-9,A-Z都要保存到位图,位图的前景色都不变,保持一种颜色,背景随便你改不改  3.如果前景要变则将文字统一为同种颜色,每个数字0-9的点阵都有个公共点,取该公共点颜色然后把前景全部统一成一种颜色,比如白色{255,255,255},位图的结构是BGR,而不是RGB  4.然后进行比较,如果验证码的一点为白色,第2步保存的位图同一点也是白色,那么频率增加1  5.最后频率最高的就是验证码了!  接下来要做的就是做个post程序了,这个太简单了,代码你就自己写吧!不过也要做到如下细节:做成多线程程序进行发贴,不然程序会失去响应的。最好是可以导入大量的代理IP的,然后就是发贴的内容最后加上几个随机字符,这样可以防止重复贴的过滤!最重要的,只是做测试,发贴量不要太多、不要乱发广告贴!  其实上述方法已经不是只是对验证码进行识别了,完全可以用到现实生活中去,比如说手写体识别、车牌识别等等,但是现实生活中我们还要进行更多的加工,比如说圆形检测,多边形检测等等。所以说从网络安全技术中,也有很多东西能造福社会,还等待我们继续创造!
  除非注明,文章均为原创,转载请以链接形式标明本文地址
  本文地址:
没明白,月光什么都会,真强
这个太难了吧!!!
5我惹人sd dsfsd
很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好
像 imgtel.aspx?tel=D6CAC9B074E2C40CF1A46 这样生成的图片,如何读取图片的内容呢 ?
请问怎么用java程序获取验证码图片? 非常谢谢
.三代分速度
只说了最简单的那种形式,现在哪有这么简单的 背景颜色加了怎么办?
字母数字混合怎么办? 符号居然还是有时斜有时正怎么办 ?这些问题的解决已经不能简单的用原来的方式解决了
不可行水分子脚本论坛 于
13:17:52 回复这些都是比较基础的验证码破解如果有需要可以来我的水分子脚本交流或定做验证码识别和一些自动
呵呵,说得倒好听,你这么做能识别出几个验证码来?
.smilefish
楼上的,如果这么牛根本不用卖这么低的价钱,汉王,紫光都可以倒闭了
.太平洋4203
呵呵,简单的破解验证码我搞过,用的就是上面说的方法,但是用这种方法用在QQ的汉字验证码就不好搞了啊,数据量太大了.
汉字验证码,如何破解呢?
对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对
好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好很好
废话,谁不知道是这么做,你以为图像识别这么容易.此文 无意义.
对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对
说得像放屁一样.
.recognition
基于神经网络的通用破解方法
听起来不错,不过代码写起来肯定比较困难
赞助商广告
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.浅谈验证码的识别技术 - A5站长网
当前位置:
浅谈验证码的识别技术
00:03&&来源:&
  这些天出于一些需要,要求做程序识别某网站的验证码,于是潜心研究了一番,颇有心得,特此分享。
&&编辑推荐:学习网络赚钱、网站运营&、网络营销推广请登录&&选学网&
  验证码识别这项工作不适合浮躁的人,它需要足够的技术和耐心。由于此技术的特殊性,任何一个被公开识别技术的验证码都会很快地失效,相关网站都会很快地更换验证码。所以本文只介绍最简单的验证码的识别和识别原理。
  ---------------------------
  首先我选择一个最简单的验证码,找来找去,就选挑战网的评论验证码作为例子吧。随便打开挑战网一篇文章,找到发表评论处的验证码,查看其属性,获得其生成地址& /checkcode.php &。
  显然,这是最简单的一类验证码:有固定的背景颜色,字符颜色,字体,连字符的坐标都是固定的。对于这类验证码,我们只需要对每个数字进行采样,建立标准库,然后应用的时候一一对照标准库,就可以轻易做到100%识别。
  使用ImageCreateFromPNG函数把图片取回来,然后用imagecolorat函数取得每一个坐标点的色值,并且把第一个点的颜色确定为背景色。然后按照图像大小比例画一个表格,如果该单元对应的坐标颜色与背景色相同,不显示任何内容;反之显示黑色块。于是我们得到这样的分解图:
  可以观察到,数字所占区域的y坐标是6-15,四个数字所占区域的x坐标分别为3-10,12-19,21-28,30-37。
  于是建立以0-9为样本建立10个二维数组($arr_eg[0] - $arr_eg[9]),该数组每一个元素均对应该数字区域的每一个坐标,如果该坐标色值与背景相同,值为0,反之为1 。这就是我们的标准库。
  识别的时候,同样取得四个数组,与标准数组一一对照,就可以精确地把四个数字识别出来。
  同时附上此验证码识别程序,供大家研究。(demo.php是程序;arr.php是标准库)
  附件: secode.rar (1688 字节)
  -----------------------
  以上的例子虽然简单,但是已经把基本原理介绍清楚了,就是 采样-&建立标准库-&应用-&对照标准库-&识别。
  但是,实际应用中,遇到的往往不是如此简单的情况。比如下面是稍微复杂的一类验证码,它的背景和字符都不是纯色,还有很多干扰点,但其字符的坐标都是固定的。
  首先我们对其进行去噪处理。就是首先把每个字符区域分割出来,按照出现的频率确定其主色值(字符的色值),然后去除与其相差大于一定程度的坐标,过滤之后得到目标所在的坐标数组,然后同样与标准库对照。但是这种情况下是不会精确吻合的,我们只能选择吻合度最高的昨作为结果。经过实践,识别率可以达到99%。
  再难一点的,就是下面这种:使用了变色、干扰点、干扰线、变位等几种用于干扰手段。
  与上一种不同,它的每一个字符所在的位置是不确定的,这就需要我们自己去确定其位置,把字符所占据的大小固定的那一个小块切出来。首先把所有的干扰点和干扰线去掉(去掉之后字符是有所&误伤&的,通常会缺1-3个像素点),得到比较干净的图,然后用一条横向和竖线去扫描它(比较形象的说法,具体如何实现请自己思考),把扫到的没有出现颜色的横竖线全部去掉,把分析范围缩到一个较小区域。然后再用竖线扫描,根据颜色的出现与否,又得到5个小区域,每个小区域再用横线扫,除去空白,得到目标区域。得到的目标区域有时候会比标准区域小想办法补全,然后对照,按吻合率最高的原则得出结果。最后识别率达90%以上。
  再难一点。就是目前我研究的最难的一种了。如图,这种验证码除了干扰背景之外,每个字符的位置,大小,甚至字体都是不确定的。还好每个字符之间没有粘连。没有粘连就比较容易切字(当然要比上面那种难),切字之后字块大小不确定,所以很难建立标准库。我能想到的只有这样处理:切字之后对字块用横线或竖线扫描,根据其色块的坐标变化规律确定结果。目前正在实验中,能识别的字符还不完全,识别率也不甚理想。
  ---------------------
  验证码识别这个问题算是人工智能和计算机视觉领域的一个难题。作为破解者,总是会处于劣势地位,而且此技术带有一定的不正当性,没有太多的研究交流,因此要做得很好,是非常困难的。而且个人对于很多OCR的技术,理解有限得很,不敢在此乱写,只能利用有限的知识,抛砖引玉而已。
责任编辑:admin
作者:小葵的哥哥
延伸阅读:关键词:
站长杂谈 草根站长信息中心
兄弟网站:||||||
增值电信业务经营许可证: | 编辑热线:5 |
A5站长网 版权所有.??????????????????????????????*本文来自创见全新创业子站——??????????????????
热门文章推荐

我要回帖

更多关于 信用卡背面的卡验证码 的文章

 

随机推荐