插件名称: | Discuz新秀网络验证系统x3.5API ver1.5 |
---|---|
插件来源: | 原创插件 |
适用版本: | Discuz! X3 - Discuz! X3.5 |
语言编码: | UTF8简体 |
更新时间: | 2024-05-01 |
官方网站: | http://www.xinxiuvip.com |
官网下载: | http://www.xinxiuvip.com/thread-495-1-1.html |
开发文档: | http://www.xinxiuvip.com/thread-529-1-1.html |
视频教程: | http://www.xinxiuvip.com/video.html |
插件简介: | |
– | 本框架适用于外接客户端、APP、软件开发用户验证收费管理; |
– | 本框架采用成熟稳定的Discuz3.5[20231221]utf-8编码,MVC框架环境下开发; |
– | 本框架无缝整合Discuz用户系统内置功能,采用插件形式开发的独立框架、分离代码、支持二次开发扩展; |
– | 通过本框架,可无限扩展数据输出接口,通过外部访问api接口,对数据进行操作、输出等功能; |
– | 本系统所有功能实现及控制均采用api外部接口,数据输出形式以JSON为主,可接收外部GET、POST参数。 |
– | 客户端支持VC、VB、易、等所有主流开发语言。 |
框架特色:
独立框架:在Discuz插件框架下,独立开发纯API专用网络验证框架,采用CT、DB、原生代码独立封装核心库,代码简洁、速度超快;
代码分离:本验证框架下所有代码与Discuz分离,与其他插件不冲突,自由安装、卸载,不会对Discuz原始数据和结构逻辑产生破坏;
连接模式:本验证框架采用被动连接模式:接收参数-》返回结果-》结束,比传统长连接、短连接模式更节约服务器资源;
连接令牌:本验证框架采用token令牌,来保证被动连接始终保持认证ID标识,可对token令牌实施多开、时效、干扰码等设置;
参数防护:本框架自带接收参数安全机制过滤,针对传入字符串进行转义过滤,严格封堵恶意代码注入等攻击;
登录模式:本验证框架允许用户通过uid、username、email、卡号、手机号、QQ、微信等形式进行登录;
收费模式:内置四种收费模式:①、扣点模式;②、扣点+卡号计时模式;③扣点+用户组计时模式;④、扣点+卡号计时+用户组计时模式;
接口管理:内置强大的接口控制系统,每个接口独立设置每秒、每小时访问次数,违规四种处理方法,接口开关、日志入库、封堵IP等功能;
验证操作:客户端可通过心跳包、服务器时间验证、客户端MD5签名验证、绑定机器码、代理IP登录等进行客户端验证操作;
变量模式:内置强大的远程变量、私人变量,单个变量理论可存储数据4G,让开发者更完美的开发软件;
充值功能:本验证框架内可实现充值积分、卡号时间、用户组时间,购买卡号、购买卡密等功能;
扩展开发:本验证框架内置验证扩展、嵌入点扩展、定时任务扩展、接口开发、插件开发等扩展,在框架内实现高自由度二次开发;
文本缓存:本验证框架内嵌文本缓存系统,实现部分插件设置、用户信息、全局变量等实现文本缓存,极大提升数据读写能力,不占用数据库;
卡号卡密:本验证框架内嵌卡号、卡密系统,实现两种形式的用户积分、卡号时间、多开次数自定义设定;
核心数据:本验证框架核心逻辑、所有数据均存在服务器内,有效杜绝因外部软件安全等级低造成破解,确保后台数据安全。
开发说明:
1、软件开发处理返回结果时,必须使用对应软件内置的Json、xml处理模块进行模块化处理,禁止各种取中间文本、正则匹配等操作;
2、软件开发调试时请将插件后台“缓存时间”设置为“0”,待功能开发调试完成后,设置成指定时间“86400”,可有效降低服务器资源;
3、软件开发时建议将所有接口、参数,进行DLL封装调用,这样能极大的保护接口规则安全;
4、软件开发时充分利用框架内验证操作,实现服务端与客户端的相互验证,做好软件逆向、调试判断、加壳等操作确保软件安全;
5、软件开发过程中认真查看接口文档,对应error错误码解释,多次调试无误后方可运营,如发现调式BUG请及时反馈。
举例:
login_user登录接口:(必填参数username、password)
接口地址:
网站域名 + /plugin.php?id=xinxiuvip_network:login&key={传输密钥}&action=login_user&username=demo1&password=demo1
返回数据:
{
"code": 200,
"result": "OK",
"count": 18,
"data": {
"uid": "3",
"username": "demo1",
"email": "demo1@qq.com",
"credits": "0",
"jiaoyi": "6",
"groupid": "10",
"grouptitle": "新手上路",
"groupexpiry": "0",
"adminid": "0",
"safe": "",
"token": "a6974SDVz_token_wB8ghdmXP99LDnmA0w41yDBE31x_token_aeuq_token_GaVz4qVxBBTEhFfcrzeZ9u8dHZw",
"sgin": "633178AA-3AC86F44-C65DEBA9-63058C71",
"dateline": "1678410452",
"phone": "",
"qq": "",
"weixin": "",
"status": "0",
"remarks": ""
},
"sqltime": "0.0235s"
}
(返回uid、username、groupid、adminid、token、sqltime等,其中token值中就有独特加密技术中的自定义干扰码‘_token_’,其中sqltime是程序执行时间)
最新版本下载:http://www.xinxiuvip.com/thread-495-1-1.html
API接口开发文档:http://www.xinxiuvip.com/thread-529-1-1.html
接口文档及错误码解译:http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=55
Discuz 验证扩展 二次开发–在线手册 http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=563
Discuz 定时任务扩展 二次开发–在线手册 http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=555
Discuz Api 接口二次开发–在线手册 http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=573
Discuz 验证插件 二次开发 - 在线手册 http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=574
新手开发视频教程:http://www.xinxiuvip.com/video.html