图片验证码识别软件实现自动打码HTTP接口说明

一、HTTP基础知识介绍:
    HTTP(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTPS,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。


二、HTTP的实现原理

有两种基本的加解密算法类型

1)对称加密:密钥只有一个,加密解密为同一个密码,且加解密速度快,典型的对称加密算法有DES、AES等;

2)非对称加密:密钥成对出现(且根据公钥无法推知私钥,根据私钥也无法推知公钥),加密解密使用不同密钥(公钥加密需要私钥解密,私钥加密需要公钥解密),相对对称加密速度较慢,典型的非对称加密算法有RSA、DSA等。


三、HTTP通信的优点

1)客户端产生的密钥只有客户端和服务器端能得到;

2)加密的数据只有客户端和服务器端才能得到明文;

3)客户端到服务端的通信是安全的。


四、验证码识别软件HTTP接口说明:
支持格式

application/json
HTTP请求方式
POST
请求参数
  必选 类型 说明
username true string 用户名。
password true string 用户密码(MD5加密后取后16位作为密码(小写字母))
typeid true int 题目类型
timeout false int 任务超时时间,默认与最小值为60秒。
softid true int 软件ID,开发者可自行申请。
softkey true string 软件KEY,开发者可自行申请。
image true byte 只支持原始图二进制数据。
注意事项
1.开发时需要修改HTTP请求默认超时时间,具体数值需要大于任务超时的timeout参数。
2.特殊题如:中文、选择、类型较难完成的请把任务超时(timeout参数)设置大于100秒,以便满足任务重新分配机制。
3.网络环境中HTTP劫持会影响使用结果。
4.任务执行中切勿断拨或切断网络,否则无法接收结果。
返回结果
正确返回

JSON:{"Result":"答题结果","id":"题目Id(报错使用)"}
错误返回
文本消息

开发建议

推荐各开发者JSON方式为数据返回,为了代码运行更加健壮数据返回后先判断Result和Id两个分支是否存在,如果返回数据没有这两个分支就完全可以当错误返回处理。

图片验证码识别软件实现自动打码HTTP接口说明_第1张图片

你可能感兴趣的:(图片验证码识别软件实现自动打码HTTP接口说明)