自动打码神器技术
自动打码是通过计算机语言对图片验证码的一种识别,将验证码通过系统自动的识别出来,并且通过一定的途径自动输入需要填写验证码的框。这样的平台就成为自动打码平台。实际上就是对于验证码的识别破解。答题吧打码平台就是利用的这样的原理对软件中出现的验证码进行识别。为了提高识别的准确率,平台对接了现在最大的验证码识别库,将题源与平台对接,相对比较难的验证码也能够在题库找到对应的答案,这样的大大提高了验证码识别的准确率。
验证码识别的准确率(以答题吧打码平台为例)
1、平台开发研究要重点研究了用于字符识别的BP神经网络、卷积神经网络和形状上下文算法,给出详细的推导。
2.采用分段线性变换去除图像模糊,利用局部OSTU二值化,得到了比全局阈值更好的分割结果。对传统的投影分割法改进,提出了极小值分割算法,有效解决了验证码字符粘连的问题。并采用简化后的卷积神经网络进行字符训练和识别,达到了 99.1%的高识别率。
3.聚类算法和竖直投影结合的方式完成分割,解决了字符叠加和粘连的难题。对单个字符以简化后的卷积神经网络进行训练和识别,识别率达到了 53%。
4.对已有的难以分割的验证码,提出了基于形状上下文整体识别验证码的方法,破解率达到了 27.7%。这种整体识别的思想也给其他较难分割的验证码提供了一个新的识别思路。
答题吧打码平台的功能:
1、识别程序以dll的方式提供使用,通过简单的函数调用即可识别复杂的验证码图片。
2、自动识别;智能处理各种背景、边框、干扰等;
3、识别率达80%-100%(指不太复杂的验证码),正确率高,本地图片识别速度一般0.1秒以内,安全可靠。
4、丰富的、简单易用的接口;可供多种可调用动态链接库的编程语言调用(vc、vb、delphi、java、c#、vb.net、asp、模拟精灵等),调用简单、灵活,可以通过传递文件名或图片数据流两种方式进行识别,提供函数调用说明及各种语言的调用具体实例。
HTTP接口说明
答题(上传)
上传题目图片返回结果.
请求URL
http://www.dati8.com/create.aspx
支持格式
application/json
HTTP请求方式
POST
请求参数
必选类型说明
usernametruestring用户名。
passwordtruestring用户密码(MD5加密后取后16位作为密码(小写字母))
typeidtrueint题目类型
timeoutfalseint任务超时时间,默认与最小值为60秒。
softidtrueint软件ID,开发者可自行申请。
softkeytruestring软件KEY,开发者可自行申请。
imagetruebyte只支持原始图二进制数据。
注意事项
1.开发时需要修改HTTP请求默认超时时间,具体数值需要大于任务超时的timeout参数。
2.特殊题如:中文、选择、类型较难完成的请把任务超时(timeout参数)设置大于100秒,以便满足任务重新分配机制。
3.网络环境中HTTP劫持会影响使用结果。
4.任务执行中切勿断拨或切断网络,否则无法接收结果。
返回结果
正确返回
JSON:{"Result":"答题结果","id":"题目Id(报错使用)"}
错误返回
文本消息
开发建议
推荐各开发者JSON方式为数据返回,为了代码运行更加健壮数据返回后先判断Result和Id两个分支是否存在,如果返回数据没有这两个分支就完全可以当错误返回处理。
错题报错
错题报错
答题结果错误报告
请求URL
http://www.dati8.com/Error.aspx
支持格式
application/json
HTTP请求方式
POST
请求参数
必选类型说明
usernametruestring用户名。
passwordtruestring用户密码(MD5加密后取后16位(小写字母))。
softidtrueint软件ID,开发者可自行申请。
softkeytruestring软件KEY,开发者可自行申请。
idtrueint报错题目的ID
注意事项
网络环境中HTTP劫持会影响使用结果。
返回结果
JSON:{"Result":"提交结果"}
查询
查询
查询用户信息
请求URL
http://www.dati8.com/info.aspx
支持格式
application/json
HTTP请求方式
POST
请求参数
必选类型说明
usernametruestring用户名。
passwordtruestring用户密码(用MD5加密后取后16位作为密码(小写字母))。
注意事项
网络环境中HTTP劫持会影响使用结果。 任务执行中切勿断拨或切断网络,否则无法接收结果。
返回结果
JSON:{"Score":"剩余点数","HistoryScore":"历史使用点数","TotalTopic":"答题总数"}
注册
注册
注册答题帐号
请求URL
http://www.dati8.com/register.aspx
支持格式
application/json
HTTP请求方式
POST
请求参数
必选类型说明
usernametruestring用户名。
passwordtruestring用户密码(明文长度(6-16位)只能是字母或数字)。
emailtruestring邮箱
Deveusernametruestring开发者用户名
Devepasswordtruestring开发者密码(用MD5加密后取后16位作为密码(小写字母))。
注意事项
网络环境中HTTP劫持会影响使用结果。 任务执行中切勿断拨或切断网络,否则无法接收结果。
返回结果
{"Result":"注册成功"}
充值
充值
用户充值
请求URL
http://www.dati8.com/recharge.aspx
支持格式
json
HTTP请求方式
POST
请求参数
必选类型说明
usernametruestring要充值的用户名。
idCardtruestring充值卡号。
Cardpasswordtruestring充值卡密码
注意事项
网络环境中HTTP劫持会影响使用结果。 任务执行中切勿断拨或切断网络,否则无法接收结果。
返回结果
{"Result":"充值结果"}