这是项目中遇到的一个事,我打算为项目写一个自动注册用户的小程序,很快就写了一个直接连数据库的,我个人用着还行,但是别人用着很不方便。 于是想写一个基于http的,工欲善其事必先利其器,我找来http抓包工具, 很快写好了post和get方法,接下来可以正式注册了,开始发现注册页面居然有验证码, 去google了一下验证码的破解程序,没有发现基于java的,最后在javaeye发现了一个人写的小程序可以识别一些简单的数字和字母破解时间大概是6、7S的,复杂的就不能识别了,而且这个程序是基于 图像库的方式去识别每个字母或数字,库越大识别时间必然越大,对图像识别这块不是很熟,还是放弃这个方案。 想来想去没有找到更好的方案,不过发现了一个取巧的方法,如果注册验证码在使用后不被删除的话,就可以多次使用,于是你可以利用这一个验证码去做很多事。 如果验证码使用完就被删除的话(像我这个项目,这块还是我写的,我考虑的太周到了T_T),就不能这样做了。 我针对这个项目是没有更好的想法了
2011-10-20 09:45:40:
我要挑战自己 ,做一个图片识别,
2011-10-21 09:19:21:
找到一个图片识别的程序,识别我那个验证码的正确率为35% ,是可以接受的。 自己对验证码识别也有了一些思路,等做好这个再进行实验,
2011-10-25 09:45:08:
这个程序已经完成了,我再优化一下程序的结构,使程序能更方便的完成更多的事