这样的带干扰线的验证码破解思路是什么?

2013-08-02 21:37:33 +08:00
 Gawie
http://denger.me/2013/03/hack-sina-weibo-verify-code/

这篇里面我仔细看,干扰线都比较细,但是下面这个图片干扰线粗,有针对这样的干扰线的一些破解思路么? 太科学的看过,有篇论文是专门介绍这个的,但是貌似算法太复杂

http://wenku.baidu.com/view/63bac64f2b160b4e767fcfed.html


7974 次点击
所在节点    程序员
10 条回复
Actrace
2013-08-02 21:57:25 +08:00
楼主开始召集技术党动歪脑筋了.
wodemyworld
2013-08-02 22:01:38 +08:00
呵呵
Gawie
2013-08-02 22:12:30 +08:00
不做坏用途,因为在看乌云那片文章,里面提到过好像,粗的干扰线比较麻烦,自己写过一些方法,还是没有办法解决,干扰线细点可以解决,所以问技术党喽~
ejin
2013-08-02 22:24:58 +08:00
这么规矩的数字,只要稍微矫正下识别不难的吧,干扰线虽然是干扰了,但是数字很规矩,识别其他部分匹配80%就可以确定是哪个数字了。
efi
2013-08-02 22:28:18 +08:00
“通过递归算法寻找连通线比较不错,不过该方法这里仍然觉得较为复杂”???不要懒。

要说粗的“干扰线”,就说整个下半部分都被一条白色的干扰线遮住了,你怎么办吧。

所以说干扰线预处理实际还是识别方法不行。得用特征点。
Gawie
2013-08-02 22:46:19 +08:00
@efi 呃,上面那篇不是我的写的.,

匹配80%,是一种方法,分割数字以后,做原型数字二值化,然后做对比,应该可以!
netsnow
2013-08-08 03:41:05 +08:00
关注,最近小弟也在做类似的 希望一起交流 GTALK netsnow.atm#gmail.com
doun
2013-08-08 12:58:03 +08:00
我看这个干扰线没有变色没有变形,又比较长
denger
2013-08-08 13:16:32 +08:00
真心觉得 http://drops.wooyun.org/tips/141 这文章不错,挺专业。
还有这篇:http://blog.csdn.net/problc/article/details/5579475

按我的做法就是先简单来,直接根据线条的颜色将线给去掉。然后接着就是拆分字符,做一些字库。再是进行相似度对比。如果你要求的识别度不需要特别高的话,或许去线导致字符某一部分残缺并不会很大程度上影响相似度。当然,具体还得自己尝试来得出结论。
pubby
2013-08-08 13:29:09 +08:00
各种字体,各种颜色,各种大小,各种旋转,各种偏移,各种干扰.....

我们直接做了一个验证码输入页面,上面显示一堆验证码,找个人慢慢输 -_-

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/77806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX