护卫盾网络验证系统
简介及特点
新手视频教程
1.开通授权并安装服务端
常见问题
服务器域名简介
开通授权及安装服务端
如何更新服务端
如何迁移服务端
显示未授权的故常排除
关于域名备案问题
核心库与WebAPI的区别
快速验证与常规验证的区别
Windows服务器无法显示验证码
什么是软件自定义常量
什么是用户自定义常量
开发文档
返回状态码
核心库函数说明
快速验证-初始化
快速验证-取软件自定义常量
快速验证-取软件自定义常量节点值
常规验证-字节流加载皮肤
常规验证-本地文件加载皮肤
常规验证-初始化
常规验证-取软件数据
常规验证-取软件版本数据
常规验证-取软件自定义常量节点值
常规验证-取验证码-字节流
常规验证-获取验证码-本地文件
常规验证-获取机器码
常规验证-注册通行证
常规验证-发送改密验证邮件
常规验证-修改密码
常规验证-账户充值
常规验证-加入黑名单
常规验证-用户登录
常规验证-获取用户数据
常规验证-取用户自定义常量节点值
常规验证-扣点
常规验证-扣时
常规验证-扣余额
常规验证-绑定用户数据
常规验证-绑定机器码
常规验证-调用远程PHP函数
常规验证-进程通信-取资料
常规验证-心跳
常规验证-退出登录
常规验证-载入内置窗口
常规验证-取云端独立自定义常量
其它函数-保存配置/读取配置
其它函数-获取核心库版本号
其它函数-获取出错信息
其它函数-计算机蓝屏
其它函数-获取MD5值
其它函数-取程序目录/取模块目录
其它函数-过滤HTML标签
WebAPI开发手册
WebAPI-组包规则
WebAPI-解包规则
WebAPI-数据校验
WebAPI-快速验证
WebAPI-常规验证-初始化
WebAPI-常规验证-取验证码
WebAPI-常规验证-用户登录
WebAPI-常规验证-心跳通信
WebAPI-常规验证-绑定用户数据
WebAPI-常规验证-绑定机器码
WebAPI-常规验证-注册通行证
WebAPI-常规验证-发送改密验证邮件
WebAPI-常规验证-修改密码
WebAPI-常规验证-账户充值
WebAPI-常规验证-扣点
WebAPI-常规验证-扣时
WebAPI-常规验证-扣余额
WebAPI-常规验证-调用远程PHP函数
WebAPI-常规验证-添加黑名单
WebAPI-常规验证-退出登录
WebAPI-常规验证-取云端独立自定义常量
如何调用自动更新程序
远程自定义函数
全局变量
数据库操作函数
新增记录
查询记录-多条记录
查询记录-单条记录
查询记录-多条记录(SQL)
查询记录-单条记录(SQL)
执行SQL语句
更新记录
删除记录
统计数量
其它函数
常用自定义函数分享
获取充值卡详情
获取某软件在线人数
批量生成测试通行证
获取用户扣点记录
制作示例程序免费领取授权
EUE文档 - 私有云文档管理系统
-
+
首页
WebAPI-常规验证-初始化
## 请求地址 `管理后台创建软件后获取`例:`http://demo.huweidun.cn/ac.php?s=8508c320cacb0634c0e241df2f3345fe` ## 公共提交参数 | 参数名 | 示例值 | 参数说明 | | ---- | ---- | ---- | | sid | <div style="width: 350px">00362ace-e994-411a-a9bf-f31f9177b6f3 | 软件SID,后台添加软件后获得。</div> | | uuid | d6fadd40-7267-4178-9b35-4c8ff61e0c07 | 封包安全码,每次必须变动,用于校验数据合法性方案之一。 | | t | 1630766594 | 客户端10位时间戳。 | | m1 | 590b782aa78cc3333c84eaa975ab9dc1 | 封包token(sid+key+t 拼接后取MD5值) | | m2 | b1dfd79c7cf0f5df8f77c12352af952c | 当前程序MD5值,如果开启校验MD5,则此值必填,可于程序运行时动态读取自身MD5值。 | | m3 | f50ebce838ae4b8e212578dd0bc23d9f | moduleMd5,购买授权后获得,如使用dll文件,请传入DLLMD5值,同时在"后台-系统-系统设置"中填写。 | | mcode | b4f43bb8-32dc-4d9a-9094-74e39cd61c37 | 客户端机器码(自行获取机器码,若机器码变动则会提示转绑[如果开启"绑定机器码"]) | | clientid | 36ebe72d-51d8-4252-b99c-37da152717ac | 客户端运行ID,此ID在软件退出之前不可变动,也就是每次启动都生成一个新的clientid,软件退出即作废。 | | webkey | 0241946994e62e289e4622b07154b961 | 通用秘钥(webKey),购买授权后获得。 | ## 公共返回参数 | 参数名 | 示例值 | 参数说明 | | ---- | ---- | ---- | | status | <div style="width: 350px">success</div> | success为正常,error为错误。 | | code | 200 | 200为正常,其它为错误,请参照<a href="/project-1/doc-6/" target="_blank">返回状态码</a>。 | | msg | 账号或密码错误. | 错误内容,无错误返回空,请参照<a href="/project-1/doc-6/" target="_blank">返回状态码</a>。 | | token | 324daaf6558361aa8f27d607c72262af | 返回封包token(提交封包中的m1+返回封包中t,拼接后取MD5值) | | t | 1630766888 | 封包时间戳 | | uuid | d6fadd40-7267-4178-9b35-4c8ff61e0c07 | 提交封包的UUID,原样返回。 | | result | 请查看不同函数说明 | 数据主体,Json格式,每个函数返回的数据不同,具体请参照对应函数说明。 | | result_token | 627b0d546ccb1d4896373305d74c6933 | 数据主体token,将数据以ASCII首字母递增排序,拼接键名与键值,拼接完毕后加上通信秘钥一起取MD5值。 | ## 传参说明 * 只需按规则拼接参数后加密传送即可。 * 封包内参数分为公共参数和函数参数。 * 公共参数为所有命令均需要提交的参数。 * 函数参数根据不同函数说明决定提交哪个参数,对应函数内均有说明。 ## 函数参数 `action=init` ## 提交示例 ``` { "action": "init", "clientid": "85ff78a2-11ef-4a42-9601-f8ea166c872b", "key": "GorgBdTnRDYxQGxKC9pYB42O933Pzxx4", "m1": "d20599bb70c6aab8ba39ef6f98c946ee", "m2": "d41d8cd98f00b204e9800998ecf8427e", "m3": "a0368bba05140b66e8172247da2650ab", "mcode": "de11dbe0-aff6-d5ff-0e38-76e51d30ee21", "sid": "c1162b61-fa71-4214-b66b-014ae6b0a99a", "t": "1630816476", "uuid": "36a13d36-605c-4936-9765-b557b1d3e7fa", "webkey": "943e508419c4cd486ab894d3f7dbee50" } ``` ## 返回示例 ``` { "status": "success", "code": "200", "uuid": "36a13d36-605c-4936-9765-b557b1d3e7fa", "result": { "captcha": "|captcha_login|captcha_recharge|captcha_reg|captcha_repwd|", "clientip": "124.238.223.92", "deduct": "0", "heartbeatTime": "180", "login": "0", "loginimg": "http:\/\/test.huweidun.cn\/img\/default.png", "name": "\u6d4b\u8bd5\u8f6f\u4ef61", "notice": "<p>\u8fd9\u662f\u6d4b\u8bd5\u516c\u544a\uff0c\u7528\u4e8e\u6d4b\u8bd5\u4e2d\u6587\u7b26\u53f7\u662f\u5426\u4f1a\u4e71\u7801\u3002<\/p><p>\u8fd9\u662f\u6d4b\u8bd5\u516c\u544a\uff0c\u7528\u4e8e\u6d4b\u8bd5\u4e2d\u6587\u7b26\u53f7\u662f\u5426\u4f1a\u4e71\u7801\u3002 <\/p><p>\u8fd9\u662f\u6d4b\u8bd5\u516c\u544a\uff0c\u7528\u4e8e\u6d4b\u8bd5\u4e2d\u6587\u7b26\u53f7\u662f\u5426\u4f1a\u4e71\u7801\u3002 <br><\/p>", "para": "{\"url\":\"https:\/\/www.huweidun.cn\",\"url1\":\"https:\/\/www.baidu.com\"}", "qq": "", "rewrite": "on", "state": "0", "stateinfo": "", "type": "0", "version": "[{\"oldVer\":\"\",\"newVer\":\"1.0\",\"updateUrl\":\"\",\"completeUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.0.zip\",\"forceUpdate\":\"yes\",\"visible\":\"yes\",\"command\":\"\"},{\"oldVer\":\"1.0\",\"newVer\":\"1.1\",\"updateUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.0-1.1.zip\",\"completeUrl\":\"http:\\\/\\\/data.jinqianbao.top\\\/upload\\\/zip\\\/2021051650515057.zip\",\"forceUpdate\":\"yes\",\"visible\":\"yes\",\"command\":\"cmd \\\/c taskkill \\\/f \\\/im \\u52a0\\u5bc6\\u65e5\\u5fd7\\u67e5\\u770b\\u5668.exe\\ncmd \\\/c del $FilePath$666.txt\\nconfig add $FilePath$777.ini \\u9879\\u540d \\u9879\\u76ee\\u540d \\u9879\\u76ee\\u503c\\nopenURL https:\\\/\\\/www.huweidun.cn\"},{\"oldVer\":\"1.1\",\"newVer\":\"1.2\",\"updateUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.1-1.2.zip\",\"completeUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.2.zip\",\"forceUpdate\":\"yes\",\"visible\":\"yes\",\"command\":\"\"},{\"oldVer\":\"1.2\",\"newVer\":\"1.3\",\"updateUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.2-1.3.zip\",\"completeUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.3.zip\",\"forceUpdate\":\"yes\",\"visible\":\"yes\",\"command\":\"\"}]", "website": "" }, "msg": "", "token": "2fe3a0e6bd48b698d3aa62207e5124bc", "t": 1630816476, "result_token": "bedf0c89193cbbf1e178f03d694deafc" } ``` ## 数据主体解析(result) `captcha` 需要验证码的位置。 * 包含 `captcha_login` 需要登录验证码 * 包含 `captcha_recharge` 需要充值验证码 * 包含 `captcha_reg` 需要注册验证码 * 包含 `captcha_repwd` 需要改密验证码[同时包含发送邮件和修改密码] `clientip` 客户端IP。 `deduct` 转绑扣除,计时模式为分钟,计点模式为点数。 `heartbeatTime` 心跳时间间隔。 `login` 登录方式:0=账号密码登录,1=充值卡登录。 `loginimg` 登录图片,后台设置,方便客户端调用。 `name` 软件名。 `notice` 公告Html格式源码 `para` 软件自定义常量,初始化为空,用户登陆成功后会返回(心跳更新也会返回)。 `qq` 客服QQ `state` 软件状态,0=正常,1=维护中。 `stateinfo` 维护说明,维护时将维护说明返回,用户登陆时也将提示。 `type` 软件计费模式,0=计时模式,1=计点模式 `version` 软件版本管理器中的完整数据,采用版本递增牌序,最后一条为最新版本号。 `website` 官网地址。 ## 版本管理器数据解析(result.version) ``` //示例数据 [{ "oldVer": "", "newVer": "1.0", "updateUrl": "", "completeUrl": "https:www.huweidun.cn1.0.zip", "forceUpdate": "yes", "visible": "yes", "command": "" }, { "oldVer": "1.0", "newVer": "1.1", "updateUrl": "https:www.huweidun.cn1.0-1.1.zip", "completeUrl": "http:data.jinqianbao.topuploadzip2021051650515057.zip", "forceUpdate": "yes", "visible": "yes", "command": "cmd c taskkill f im u52a0u5bc6u65e5u5fd7u67e5u770bu5668.exencmd c del $FilePath$666.txtnconfig add $FilePath$777.ini u9879u540d u9879u76eeu540d u9879u76eeu503cnopenURL https:www.huweidun.cn" }, { "oldVer": "1.1", "newVer": "1.2", "updateUrl": "https:www.huweidun.cn1.1-1.2.zip", "completeUrl": "https:www.huweidun.cn1.2.zip", "forceUpdate": "yes", "visible": "yes", "command": "" }, { "oldVer": "1.2", "newVer": "1.3", "updateUrl": "https:www.huweidun.cn1.2-1.3.zip", "completeUrl": "https:www.huweidun.cn1.3.zip", "forceUpdate": "yes", "visible": "yes", "command": "" }] ``` `oldVer` 适用版本号,指此更新包适用于哪个版本。 `newVer` 目标版本号,指使用此更新包更新后的版本号。 `updateUrl` 目标版本更新包地址。 `completeUrl` 目标版本完整下载地址。 `forceUpdate` 是否强制更新(yes/no)。 `visible` 前台是否可见(yes/no)。 `command` 更新前后执行的命令,详情参见<a href="https://www.huweidun.cn/notice-info-53.htm" target="_blank">自动更新命令大全</a>
管理员
Sept. 5, 2021, 12:46 p.m.
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
冀ICP备19021017号-14
冀公网安备 13108202000785号
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码