API介绍

DLL接口函数

API函数:akk_360yz

API名 返回值类型 功能描述
akk_360yz 对DLL进行初始化!
参数名 类型 备注
str LPSTR类型 字符串 登陆后台,软件设置 -- 软件密钥里面数据。
动态库DLL是用VC编程语言开发的,akk_360yz接口原型如下。
void akk_360yz(
LPSTR str,
);

用户注册:akk_zhuce

API名 返回值类型 功能描述
akk_zhuce 用户密码模式 -- 注册用户!
参数名 类型 备注
zhanghao LPSTR类型 字符串 帐号。
mima LPSTR类型 字符串 密码。
chongzhika LPSTR类型 字符串 充值卡。
bianhao LPSTR类型 字符串 软件编号,后台获取。
动态库DLL是用VC编程语言开发的,akk_zhuce接口原型如下。
void akk_zhuce(
LPSTR zhanghao,
LPSTR mima,
LPSTR chongzhika,
LPSTR bianhao
);

用户充值:akk_chongzhi

API名 返回值类型 功能描述
akk_chongzhi 用户密码模式 -- 注册充值!
参数名 类型 备注
zhanghao LPSTR类型 字符串 帐号。
mima LPSTR类型 字符串 密码。
chongzhika LPSTR类型 字符串 充值卡。
bianhao LPSTR类型 字符串 软件编号,后台获取。
动态库DLL是用VC编程语言开发的,akk_chongzhi接口原型如下。
void akk_chongzhi(
LPSTR zhanghao,
LPSTR mima,
LPSTR chongzhika,
LPSTR bianhao
);

登陆:akk_denglu

API名 返回值类型 功能描述
akk_denglu LPCSTR类型 字符串 登陆验证!
参数名 类型 备注
a LPSTR类型 字符串 用户密码模式:帐号;注册码模式:注册码。
b LPSTR类型 字符串 用户密码模式:密码;注册码模式:留空。
c LPSTR类型 字符串 软件编号,后台获取。
d LPSTR类型 字符串 机器码,用户可以自己传值,也可以DLL获取,传值“1”表示硬盘序列号;“2” 表示硬盘序列号+MAC;“3”表示硬盘序列号+MAC+CPU序列号。
e int类型 整数 加密方式 这里填写 1 2 3 4。
动态库DLL是用VC编程语言开发的,akk_denglu接口原型如下。
LPCSTR akk_denglu(
LPSTR a,
LPSTR b,
LPSTR c,
LPSTR d,
int e,
);
akk_denglu 返回值:

1. 成功返回:到期日期|返回信息A|返回信息B|返回信息C|软件版本|下载地址|服务器时间|数据md5值|数据SHA1值

    详细说明:数据md5值:md5(到期日期|返回信息A|返回信息B|返回信息C|软件版本|下载地址|服务器时间|软件签名)
                        数据SHA1值:SHA1(到期日期|返回信息A|返回信息B|返回信息C|软件版本|下载地址|服务器时间|软件签名)

                        用户通过DLL获取到返回值后需要验证数据md5值或数据SHA1值,确保为服务器返回的,返回值中包含的服务器时间也可以用来验证,
                       (服务器时间是自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数)。

    软件签名: 后台获取。(这里用户可以自行修改32位字符串,修改后以前的不能再使用,可以配合强制升级使用,对于破解也有一定难度)

2. 失败返回:4位数数字。例如:1001 错误详细数据见全局错误返回值说明列表。

用户可以判断返回值长度决定是否成功,在进行下一步操作!

解绑:akk_jiebang

API名 返回值类型 功能描述
akk_jiebang 解绑!解绑操作后可以在其他电脑登录使用。
参数名 类型 备注
a LPSTR类型 字符串 用户密码模式:帐号;注册码模式:注册码。
b LPSTR类型 字符串 用户密码模式:密码;注册码模式:留空。
c LPSTR类型 字符串 软件编号,后台获取。
动态库DLL是用VC编程语言开发的,akk_jiebang接口原型如下。
void akk_jiebang(
LPSTR a,
LPSTR b,
LPSTR c
);

数据:akk_shuju

API名 返回值类型 功能描述
akk_shuju LPCSTR类型 字符串 返回对应帐户/注册码的数据!
参数名 类型 备注
a LPSTR类型 字符串 用户密码模式:帐号;注册码模式:注册码。
b LPSTR类型 字符串 用户密码模式:密码;注册码模式:留空。
c LPSTR类型 字符串 软件编号,后台获取。
d LPSTR类型 字符串 机器码,用户可以自己传值,也可以DLL获取,传值“1”表示硬盘序列号;“2” 表示硬盘序列号+MAC;“3”表示硬盘序列号+MAC+CPU序列号。
e int类型 整数 加密方式 这里填写 1 2 3 4。
动态库DLL是用VC编程语言开发的,akk_shuju接口原型如下。
LPCSTR akk_shuju(
LPSTR a,
LPSTR b,
LPSTR c,
LPSTR d
int e
);
akk_shuju 返回值:

1. 成功返回:点数|附加属性1|附加属性2|服务器时间|数据md5值|数据SHA1值

    详细说明:数据md5值:md5(点数|附加属性1|附加属性2|服务器时间|软件签名)
                        数据SHA1值:SHA1(点数|附加属性1|附加属性2|服务器时间|软件签名)

                        用户通过DLL获取到返回值后需要验证数据md5值或数据SHA1值,确保为服务器返回的,返回值中包含的服务器时间也可以用来验证,
                       (服务器时间是自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数)。

    软件签名: 后台获取。(这里用户可以自行修改32位字符串,修改后以前的不能再使用,可以配合强制升级使用,对于破解也有一定难度)

2. 失败返回:4位数数字。例如:1001 错误详细数据见全局错误返回值说明列表。

用户可以判断返回值长度决定是否成功,在进行下一步操作!

验证:akk_yanzheng

API名 返回值类型 功能描述
akk_yanzheng LPCSTR类型 字符串 只是进行服务器验证!该接口需要网络支持,为保证软件的正常运行,建议每小时验证一次。
参数名 类型 备注
a LPSTR类型 字符串 用户密码模式:帐号;注册码模式:注册码。
b LPSTR类型 字符串 用户密码模式:密码;注册码模式:留空。
c LPSTR类型 字符串 软件编号,后台获取。
d LPSTR类型 字符串 机器码,用户可以自己传值,也可以DLL获取,传值“1”表示硬盘序列号;“2” 表示硬盘序列号+MAC;“3”表示硬盘序列号+MAC+CPU序列号。
e int类型 整数 加密方式 这里填写 1 2 3 4。
动态库DLL是用VC编程语言开发的,akk_yanzheng接口原型如下。
LPCSTR akk_yanzheng(
LPSTR a,
LPSTR b,
LPSTR c,
LPSTR d
int e
);
akk_yanzheng 返回值:

1. 成功返回:服务器时间|数据md5值|数据SHA1值

    详细说明:数据md5值:md5(服务器时间|软件签名)
                        数据SHA1值:SHA1(服务器时间|软件签名)

                        用户通过DLL获取到返回值后需要验证数据md5值或数据SHA1值,确保为服务器返回的,返回值中包含的服务器时间也可以用来验证,
                       (服务器时间是自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数)。

    软件签名: 后台获取。(这里用户可以自行修改32位字符串,修改后以前的不能再使用,可以配合强制升级使用,对于破解也有一定难度)

2. 失败返回:4位数数字。例如:1001 错误详细数据见全局错误返回值说明列表。

用户可以判断返回值长度决定是否成功,在进行下一步操作!

公告:akk_gonggao

API名 返回值类型 功能描述
akk_gonggao LPCSTR类型 字符串 获取后台公告。
参数名 类型 备注
a LPSTR类型 字符串 软件编号,后台获取。
动态库DLL是用VC编程语言开发的,akk_gonggao接口原型如下。
LPCSTR akk_gonggao(
LPSTR a
);

全局错误返回值说明列表

全局错误返回值的对照表
返回值 详细描述
1001 软件编号错误!
1002 网络验证系统用户权限错误!
1003 网络验证系统用户被锁定,请联系作者!
1004 本软件停止使用!
1005 注册码错误!
1006 注册码状态错误!
1007 试用时间到期!
1008 注册码被锁定!
1009 机器码不正确!
1010 登陆失败!
1011 账号过期!
1012 注册失败!
1013 该软件不允许试用,试用时间为0!
1014 解绑失败!
1015 只能在原电脑解绑机器码!
1016 不允许解绑机器码!
1017 无需解绑!
1018 解绑成功!
1019 充值卡错误!
1020 充值卡过期!
1021 用户名已存在!
1022 注册成功!
1023 注册失败!
1024 用户名或密码错误!
1025 充值成功!
1026 充值失败!
1027 该用户被锁定!

HTTP接口函数

HTTP——云注册

HTTP GET方式提交。

http://www.360yz.cn/1/http/httpReg.php?UserName=用户名&UserPwd=密码&CardPwd=充值卡&jqm=机器码&ID=软件编号&sj=动态数据&md5=md5签名

参数名 类型 备注
UserName 文本型 用户名
UserPwd 文本型 用户密码
CardPwd 文本型 充值卡
jqm 文本型 机器码(这里最好自己加密一下)
ID 文本型 软件编号(后台获取)
sj 文本型 动态数据(0~990间的随机整数)
md5 文本型 MD5签名。 md5(UserName & UserPwd & CardPwd & jqm & ID & str) str看下面说明
方法调用返回值示例:

1. 成功返回:1022

2. 失败返回:错误详细数据见全局错误返回值说明列表。

str参数说明:

1、后台获取软件密钥;2、这里需要sj参数的(0~990)整数;3、从密钥中第【sj(整数)】位开始截取32位数据。


HTTP——云充值

HTTP GET方式提交。

http://www.360yz.cn/1/http/httpTop.php?UserName=用户名&CardPwd=充值卡&ID=软件编号&sj=动态数据&md5=md5签名

参数名 类型 备注
UserName 文本型 用户名
CardPwd 文本型 充值卡
ID 文本型 软件编号(后台获取)
sj 文本型 动态数据(0~990间的随机整数)
md5 文本型 MD5签名。 md5(UserName & CardPwd & ID & str) str看下面说明
方法调用返回值示例:

1. 成功返回:1025

2. 失败返回:错误详细数据见全局错误返回值说明列表。

str参数说明:

1、后台获取软件密钥;2、这里需要sj参数的(0~990)整数;3、从密钥中第【sj(整数)】位开始截取32位数据。

HTTP——云解绑

HTTP GET方式提交。

http://www.360yz.cn/1/http/httpUnbind.php?behavior=UserLogin/Reg&UserName=用户名/注册码&UserPwd=密码&jqm=机器码&ID=软件编号&sj=动态数据&md5=md5签名

参数名 类型 备注
behavior UserLogin/Reg 用户密码登陆/注册码登陆
UserName 文本型 用户名/注册码
UserPwd 文本型 用户密码(注册码模式这里留空)
jqm 文本型 机器码(这里最好自己加密一下)
ID 文本型 软件编号(后台获取)
sj 文本型 动态数据(0~990间的随机整数)
md5 文本型 MD5签名。 md5(UserName & UserPwd & jqm & ID & str) str看下面说明
方法调用返回值示例:

1. 成功返回:1018

2. 失败返回:错误详细数据见全局错误返回值说明列表。


str参数说明:

1、后台获取软件密钥;2、这里需要sj参数的(0~990)整数;3、从密钥中第【sj(整数)】位开始截取32位数据。

HTTP——云数据

HTTP GET方式提交。

http://www.360yz.cn/1/http/httpReturn.php?behavior=UserLogin/Reg&UserName=用户名/注册码&UserPwd=密码&jqm=机器码&ID=软件编号&sj=动态数据&md5=md5签名

参数名 类型 备注
behavior UserLogin/Reg 用户密码登陆/注册码登陆
UserName 文本型 用户名/注册码
UserPwd 文本型 用户密码(注册码模式这里留空)
jqm 文本型 机器码(这里最好自己加密一下)
ID 文本型 软件编号(后台获取)
sj 文本型 动态数据(0~990间的随机整数)
md5 文本型 MD5签名。 md5(UserName & UserPwd & jqm & ID & str) str看下面说明
方法调用返回值示例:

1. 成功返回:随机数|返回A|返回B|返回C|版本|下载地址|点数|属性1|属性2|校验数据

    详细说明:校验数据:md5(MD5签名&随机数&返回A&返回B&返回C&版本&下载地址&点数&属性1&属性2);服务器端不能有汉字,否则校验数据md5不同。


2. 失败返回:4位数数字。例如:1001 错误详细数据见全局错误返回值说明列表。

用户可以判断返回值长度决定是否成功,在进行下一步操作!

str参数说明:

1、后台获取软件密钥;2、这里需要sj参数的(0~990)整数;3、从密钥中第【sj(整数)】位开始截取32位数据。

HTTP——云登陆

HTTP GET方式提交。

http://www.360yz.cn/1/http/httpLogin.php?behavior=UserLogin/Reg&UserName=用户名/注册码&UserPwd=密码&jqm=机器码&ID=软件编号&sj=动态数据&md5=md5签名

参数名 类型 备注
behavior UserLogin/Reg 用户密码登陆/注册码登陆
UserName 文本型 用户名/注册码
UserPwd 文本型 用户密码(注册码模式这里留空)
jqm 文本型 机器码(这里最好自己加密一下)
ID 文本型 软件编号(后台获取)
sj 文本型 动态数据(0~990间的随机整数)
md5 文本型 MD5签名。 md5(UserName & UserPwd & jqm & ID & str) str看下面说明
方法调用返回值示例:

1. 成功返回:到期时间|随机数|校验数据|软件公告

    详细说明:到期时间:是剩余的时间,单位秒;
                  随机数:返回的一个16位的字符串;
                  校验数据:md5(MD5签名&随机数&到期时间);

2. 失败返回:4位数数字。例如:1001 错误详细数据见全局错误返回值说明列表。

用户可以判断返回值长度决定是否成功,在进行下一步操作!

str参数说明:

1、后台获取软件密钥;2、这里需要sj参数的(0~990)整数;3、从密钥中第【sj(整数)】位开始截取32位数据。

HTTP——云验证     该API需要网络支持,为保证软件的正常运行,建议每小时验证一次。

HTTP GET方式提交。

http://www.360yz.cn/1/http/httpValidation.php?behavior=UserLogin/Reg&UserName=用户名/注册码&UserPwd=密码&jqm=机器码&ID=软件编号&sj=动态数据&md5=md5签名

参数名 类型 备注
behavior UserLogin/Reg 用户密码登陆/注册码登陆
UserName 文本型 用户名/注册码
UserPwd 文本型 用户密码(注册码模式这里留空)
jqm 文本型 机器码(这里最好自己加密一下)
ID 文本型 软件编号(后台获取)
sj 文本型 动态数据(0~990间的随机整数)
md5 文本型 MD5签名。 md5(UserName & UserPwd & jqm & ID & str) str看下面说明
方法调用返回值示例:

1. 成功返回:随机数|校验数据

    详细说明:校验数据:md5(MD5签名&随机数);

2. 失败返回:4位数数字。例如:1001 错误详细数据见全局错误返回值说明列表。

用户可以判断返回值长度决定是否成功,在进行下一步操作!

str参数说明:

1、后台获取软件密钥;2、这里需要sj参数的(0~990)整数;3、从密钥中第【sj(整数)】位开始截取32位数据。

全局错误返回值说明列表

全局错误返回值的对照表
返回值 详细描述
1001 软件编号错误!
1002 网络验证系统用户权限错误!
1003 网络验证系统用户被锁定,请联系作者!
1004 本软件停止使用!
1005 注册码错误!
1006 注册码状态错误!
1007 试用时间到期!
1008 注册码被锁定!
1009 机器码不正确!
1010 登陆失败!
1011 账号过期!
1012 注册失败!
1013 该软件不允许试用,试用时间为0!
1014 解绑失败!
1015 只能在原电脑解绑机器码!
1016 不允许解绑机器码!
1017 无需解绑!
1018 解绑成功!
1019 充值卡错误!
1020 充值卡过期!
1021 用户名已存在!
1022 注册成功!
1023 注册失败!
1024 用户名或密码错误!
1025 充值成功!
1026 充值失败!
1027 该用户被锁定!

友情链接


360网络验证系统 908工作室

联系我们

你可以通过以下方式和我们取得联系。