文档章节

java破解简单验证码

kxf327
 kxf327
发布于 2014/01/07 10:34
字数 321
阅读 788
收藏 0

精选30+云产品,助力企业轻松上云!>>>

验证码破解的一般思路是下载验证码,提取出需要的部分,平均拆分成N(N=验证码字符个数)份
二值化(转化为黑白色,黑色为1,白色为0),取模,然后保存摸板
此处仅对比较弱验证码破解,只有0-9,10个数字,建好这十个数字的模型
在模拟登陆之前先把验证码下载下来,也是提取出需要的部分,拆分,然后与摸板进行比较,这样验证码就能破解啦!
步骤总结如下:
(1)批量下载一部分验证码图片
(2)将这部分图片提取出需要的部分
(3)将提取出来的部分平均拆分成N(N=验证码字符个数)份
(4) 去噪,将图片灰度化与二值化
(5)提取每一个字符的特征,生成特征矢量或特征矩阵
(6)分类与学习。将特征矢量或特征矩阵与样本库进行比对,挑选出相似的那类样本,将这类样本的值作为输出结果。

对10个数字的验证识别率100%

github地址 https://github.com/veryyoung/CrashVeryCode


上一篇: 双基准快速排序
下一篇: jfinal restful
kxf327
粉丝 5
博文 5
码字总数 625
作品 0
海淀
高级程序员
私信 提问
加载中
请先登录后再评论。
从构建分布式秒杀系统聊聊验证码

前言 为了拦截大部分请求,秒杀案例前端引入了验证码。淘宝上很多人吐槽,等输入完秒杀活动结束了,对,结束了...... 当然了,验证码的真正作用是,有效拦截刷单操作,让羊毛党空手而归。 验...

编程SHA
2019/03/12
17
0
验证码的那些事

静态验证码是一个很容易破解的方式,强大的图像识别很容易就把验证码识别出来了,只是一直觉得奇怪,抢火车票的那些软件是怎么识别出来12306那么复杂的验证码的呢? java的静态验证码实现模式...

死宅IT猫
2019/03/18
3
0
一次简单的验证码识别以及思考

验证码 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的...

Tony沈哲
2018/10/30
0
0
验证码破解方法整理

常用破解方法大致有以下几种: 1, 采集,去噪,二值化,滤波,调用Tesseract OCR,识别返回结果; java 代码工程http://download.csdn.net/detail/ronghualiu/6319701 2,微软的东西Microsoft O...

skanda
2013/09/25
1K
0
springboot下自定义shiro的sessionId的生成策略

查看源码 自定义SessionIdGenerator 配置: 验证 注意点 没有100%可靠的算法,暴力破解,穷举 限制时间内ip登录错误次数 增加图形验证码,不能过于简单,常用的OCR可以识别验证码 建议:微服...

osc_odfa308v
2019/08/29
2
0

没有更多内容

加载失败,请刷新页面

加载更多

将Node.js升级到最新版本 - Upgrading Node.js to latest version

问题: So, I have Node.js installed and now when I tried to install Mongoosejs I got an error telling me that I don't have the needed version of Node.js (I have v0.4.11 and v0.4......

javail
35分钟前
15
0
如何从Git存储库中的提交历史记录中删除/删除大文件?

问题: Occasionally I dropped a DVD-rip into a website project, then carelessly git commit -a -m ... , and, zap, the repo was bloated by 2.2 gigs. 有时,我将DVD-rip放入一个网站项......

法国红酒甜
今天
22
0
等到所有jQuery Ajax请求都完成了吗? - Wait until all jQuery Ajax requests are done?

问题: How do I make a function wait until all jQuery Ajax requests are done inside another function? 我如何让一个函数等到所有jQuery Ajax请求都在另一个函数中完成之后? In short...

富含淀粉
今天
17
0
OSChina 周日乱弹 —— 那么长的绳子,你这是放风筝呢

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @ 巴拉迪维:黑豹乐队的单曲《无地自容》 耳畔突然响起旋律,是那首老歌。中国摇滚有了《一无所有》不再一无所有;中国摇滚有了《无地自容》不...

小小编辑
今天
69
1
《吐血整理》-顶级程序员书单集

你知道的越多,你不知道的越多 给岁月以文明,而不是给文明以岁月 前言 王潇:格局决定了一个人的梦想,梦想反过来决定行为。 那格局是什么呢? 格局是你能够看见的深度、广度和密度。 王潇认...

敖丙
2019/12/11
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部