摘要:
数字验证码很多地方都会用到,本文主要是针对 那些比较规范的验证码的识别,何谓规范?规范就是数字的大小几乎一致,颜色对比度挺高,没什么干扰线.识别的依据就是最最最基础的办法,比对,先取样,保 存成字模,再用字模去和将要识别的图片进行比较,取最接近的那个结果.不过在比较之前必须得到图片里面的数据提取出来并适当地去除一些干扰.下面就是识别部份的代码:/**ImageCode.java**Createdon2007年1月18日,下午10:00**Tochangethistemplate,chooseTools|TemplateManager*andopenthetemplateintheeditor. 阅读全文
posted @ 2014-01-23 23:53
brave-sailor
阅读(883)
评论(0)
推荐(0)
摘要:
现在大多数网站都采用了验证码来防止暴力破解或恶意提交。但验证码真的就很安全吗?真的就不能被机器识别??我先讲讲我是怎么实现站外提交留言到一个网站的程序。这个网站的留言版大致如下:我一看这种简单的4位数字验证码,马上就感觉到有戏了。直觉告诉我让电脑来识别这些图片验证码据对简单o(∩_∩)o...首先我马上在这个页面用右键菜单看源代码知道验证码获取页面后 你可以直接用 http://www.XXXX.com/imgchk/validatecode.asp这样去访问你会发现你打开的就是一个验证码图片。对的其实返回的就是图片文件的2进制流而已。接着先用右键保存一张验证码的图片。因为要开始分析这张图片了 阅读全文
posted @ 2014-01-23 23:17
brave-sailor
阅读(7719)
评论(0)
推荐(0)
摘要:
Activity之间通过Intent传递值,支持基本数据类型和String对象及 它们的数组对象byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、 int[]、long、long[]、float、float[]、double、double[]、String、String[],还有采用实现 Serializable、Parcelable接口的类对象传递数据的两种方法:一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object)例如:imp 阅读全文
posted @ 2014-01-23 23:08
brave-sailor
阅读(280)
评论(0)
推荐(0)

浙公网安备 33010602011771号