框 架 簡(jiǎn) 介 |
本框架是由PHP+MYSQL語(yǔ)言開(kāi)發(fā),純API接口,可快速對(duì)接外部app、web、各類(lèi)軟件開(kāi)發(fā); 本框架采用成熟穩(wěn)定的Discuz3.5論壇系統(tǒng),MVC框架環(huán)境下開(kāi)發(fā); 本框架無(wú)縫整合Discuz用戶(hù)系統(tǒng)內(nèi)置功能,采用插件形式開(kāi)發(fā)的獨(dú)立框架、分離代碼、支持二次開(kāi)發(fā)擴(kuò)展; 通過(guò)本框架,可無(wú)限擴(kuò)展數(shù)據(jù)輸出接口,通過(guò)外部訪(fǎng)問(wèn)api接口,對(duì)數(shù)據(jù)進(jìn)行操作、輸出等功能; 本系統(tǒng)所有功能實(shí)現(xiàn)及控制均采用api外部接口,數(shù)據(jù)輸出形式以JSON為主,可接收外部GET、POST參數(shù); 客戶(hù)端支持Python、Java、C、易語(yǔ)言、PHP、易安卓、火山移動(dòng)、部分游戲開(kāi)發(fā)引擎、等所有主流開(kāi)發(fā)語(yǔ)言。 |
適 用 環(huán) 境 | ||||||||||||
安全提示:我們強(qiáng)烈建議您使用仍在開(kāi)發(fā)團(tuán)隊(duì)支持期內(nèi)的操作系統(tǒng)、Web服務(wù)器、PHP、數(shù)據(jù)庫(kù)、內(nèi)存緩存等軟件,超出支持期的軟件可能會(huì)對(duì)您的站點(diǎn)帶來(lái)未知的安全隱患。 性能提示:當(dāng) MySQL < 5.7 或 MariaDB < 10.2 時(shí), InnoDB 性能下降較為嚴(yán)重,因此在生產(chǎn)系統(tǒng)上運(yùn)行的站點(diǎn)應(yīng)升級(jí)版本至 MySQL >= 5.7 或 MariaDB >= 10.2 以避免此問(wèn)題。
|
框 架 流 程 |
客戶(hù)端-入口:通過(guò)框架協(xié)議將數(shù)據(jù)提交到入口文件; 服務(wù)端-控制:接到數(shù)據(jù)后,通過(guò)控制流程進(jìn)行分流; 服務(wù)端-模型:接到分流指令,進(jìn)行模塊化數(shù)據(jù)處理; 服務(wù)端-視圖:接到處理后數(shù)據(jù),通過(guò)JSON返回客戶(hù)端接收; 框架處理流程:入口傳輸-->控制器-->模型處理-->數(shù)據(jù)返回! |
框 架 特 色 |
獨(dú)立框架:在Discuz插件框架下,獨(dú)立開(kāi)發(fā)純API專(zhuān)用網(wǎng)絡(luò)驗(yàn)證框架,采用CT、DB、原生代碼獨(dú)立封裝核心庫(kù),代碼簡(jiǎn)潔、速度超快; 代碼分離:本驗(yàn)證框架下所有代碼與Discuz分離,與其他插件不沖突,自由安裝、卸載,不會(huì)對(duì)Discuz原始數(shù)據(jù)和結(jié)構(gòu)邏輯產(chǎn)生破壞; 連接模式:本驗(yàn)證框架采用被動(dòng)連接模式:接收參數(shù)-》返回結(jié)果-》結(jié)束,比傳統(tǒng)長(zhǎng)連接、短連接模式更節(jié)約服務(wù)器資源,性能提升百倍; 連接令牌:本驗(yàn)證框架采用token令牌,來(lái)保證被動(dòng)連接始終保持永不重復(fù)唯一認(rèn)證ID標(biāo)識(shí),可對(duì)token令牌實(shí)施多開(kāi)、時(shí)效、干擾碼等設(shè)置; 參數(shù)防護(hù):本框架自帶接收參數(shù)安全機(jī)制過(guò)濾,針對(duì)傳入字符串進(jìn)行轉(zhuǎn)義過(guò)濾,嚴(yán)格封堵惡意代碼注入等攻擊; 登錄模式:本驗(yàn)證框架允許用戶(hù)通過(guò)uid、username、email、卡號(hào)、手機(jī)號(hào)、QQ、微信等形式進(jìn)行登錄; 收費(fèi)模式:內(nèi)置四種收費(fèi)模式:①、扣點(diǎn)模式;②、扣點(diǎn)+卡號(hào)計(jì)時(shí)模式;③扣點(diǎn)+用戶(hù)組計(jì)時(shí)模式;④、扣點(diǎn)+卡號(hào)計(jì)時(shí)+用戶(hù)組計(jì)時(shí)模式; 接口管理:內(nèi)置強(qiáng)大的接口控制系統(tǒng),每個(gè)接口獨(dú)立設(shè)置每秒、每小時(shí)訪(fǎng)問(wèn)次數(shù),違規(guī)四種處理方法,接口開(kāi)關(guān)、日志入庫(kù)、封堵IP等功能; 驗(yàn)證操作:客戶(hù)端可通過(guò)心跳包、服務(wù)器時(shí)間驗(yàn)證、客戶(hù)端MD5簽名驗(yàn)證、綁定機(jī)器碼、代理IP登錄等進(jìn)行客戶(hù)端驗(yàn)證操作; 變量模式:內(nèi)置強(qiáng)大的遠(yuǎn)程變量、私人變量、內(nèi)存變量,單個(gè)變量理論可存儲(chǔ)數(shù)據(jù)4G,讓開(kāi)發(fā)者更完美的開(kāi)發(fā)軟件; 充值功能:本驗(yàn)證框架內(nèi)可實(shí)現(xiàn)充值積分、卡號(hào)時(shí)間、用戶(hù)組時(shí)間,購(gòu)買(mǎi)卡號(hào)、購(gòu)買(mǎi)卡密等功能; 擴(kuò)展開(kāi)發(fā):本驗(yàn)證框架內(nèi)置驗(yàn)證擴(kuò)展、嵌入點(diǎn)擴(kuò)展、定時(shí)任務(wù)擴(kuò)展、接口開(kāi)發(fā)、插件開(kāi)發(fā)等擴(kuò)展,在框架內(nèi)實(shí)現(xiàn)高自由度二次開(kāi)發(fā); 文本緩存:本驗(yàn)證框架內(nèi)嵌文本緩存系統(tǒng),實(shí)現(xiàn)部分插件設(shè)置、用戶(hù)信息、全局變量等實(shí)現(xiàn)文本緩存,極大提升數(shù)據(jù)讀寫(xiě)能力,不占用數(shù)據(jù)庫(kù); 卡號(hào)卡密:本驗(yàn)證框架內(nèi)嵌卡號(hào)、卡密系統(tǒng),實(shí)現(xiàn)兩種形式的用戶(hù)積分、卡號(hào)時(shí)間、多開(kāi)次數(shù)自定義設(shè)定; 推廣功能:本驗(yàn)證框架整合Discuz原生態(tài)用戶(hù)推廣邀請(qǐng)功能,在用戶(hù)使用特定充值接口時(shí),實(shí)現(xiàn)無(wú)限級(jí)邀請(qǐng)人分紅獎(jiǎng)勵(lì); 代理功能:本驗(yàn)證框架內(nèi)可實(shí)現(xiàn),代理分銷(xiāo)功能,指定代理用戶(hù)組購(gòu)買(mǎi)卡號(hào)、卡密,打造全生態(tài)營(yíng)銷(xiāo)系統(tǒng); 應(yīng)用中心:本驗(yàn)證支持二開(kāi)插件系統(tǒng)的網(wǎng)絡(luò)驗(yàn)證,通過(guò)此應(yīng)用中心,可以自由安裝、更新、卸載對(duì)應(yīng)插件,全功能操作后臺(tái)在線(xiàn)完成; 核心數(shù)據(jù):本驗(yàn)證框架核心邏輯、所有數(shù)據(jù)均存在服務(wù)器內(nèi),有效杜絕因外部軟件安全等級(jí)低造成破解,確保后臺(tái)數(shù)據(jù)安全; 授權(quán)驗(yàn)證:第一次授權(quán)驗(yàn)證成功后,假設(shè)官方授權(quán)服務(wù)器關(guān)閉情況下,本地驗(yàn)證:永久無(wú)限制使用、在線(xiàn)驗(yàn)證:到期后無(wú)法繼續(xù)使用。 |
功 能 定 制 |
功能需求:對(duì)Discuz框架下參數(shù)進(jìn)行設(shè)置、內(nèi)外部數(shù)據(jù)庫(kù)處理、第三方php系統(tǒng)接口對(duì)接、定制軟件專(zhuān)用接口; 實(shí)現(xiàn)形式:根據(jù)功能需求,可通過(guò)框架API接口開(kāi)發(fā)、插件開(kāi)發(fā)、內(nèi)置擴(kuò)展等形式進(jìn)行實(shí)現(xiàn); 定制說(shuō)明:只針對(duì)API接口功能輸出定制,不涉及客戶(hù)端軟件開(kāi)發(fā)定制,客戶(hù)端開(kāi)發(fā)API接口數(shù)據(jù)規(guī)則必須遵循本框架內(nèi)json、xml返回規(guī)則; 定制流程:將API接口功能需求編制word文檔,聯(lián)系客服報(bào)價(jià)確認(rèn)后實(shí)施,開(kāi)發(fā)周期可隨客戶(hù)端軟件開(kāi)發(fā)進(jìn)度同步開(kāi)發(fā)。 定制QQ:[qq]3188639[/qq] |
開(kāi) 發(fā) 說(shuō) 明 |
1、軟件開(kāi)發(fā)處理返回結(jié)果時(shí),必須使用對(duì)應(yīng)軟件內(nèi)置的Json、xml處理模塊進(jìn)行模塊化處理,禁止各種取中間文本、正則匹配等操作; 2、軟件開(kāi)發(fā)調(diào)試時(shí)請(qǐng)將插件后臺(tái)“緩存時(shí)間”設(shè)置為“0”,待功能開(kāi)發(fā)調(diào)試完成后,設(shè)置成指定時(shí)間“86400”,可有效降低服務(wù)器資源; 3、軟件開(kāi)發(fā)時(shí)建議將所有接口、參數(shù),進(jìn)行DLL封裝調(diào)用,這樣能極大的保護(hù)接口規(guī)則安全; 4、軟件開(kāi)發(fā)時(shí)充分利用框架內(nèi)驗(yàn)證操作,實(shí)現(xiàn)服務(wù)端與客戶(hù)端的相互驗(yàn)證,做好軟件逆向、調(diào)試判斷、加殼等操作確保軟件安全; 5、軟件開(kāi)發(fā)過(guò)程中認(rèn)真查看接口文檔,對(duì)應(yīng)error錯(cuò)誤碼解釋,多次調(diào)試無(wú)誤后方可運(yùn)營(yíng),如發(fā)現(xiàn)調(diào)式BUG請(qǐng)及時(shí)反饋。 |
版 本 下 載 |
新秀網(wǎng)絡(luò)驗(yàn)證收費(fèi)系統(tǒng)DZ3.5版本--在線(xiàn)手冊(cè) |
接 口 實(shí) 例 |
[mw_shl_code=php,true]舉例: login_user登錄接口:(必填參數(shù)username、password) 接口地址: 網(wǎng)站域名 + /plugin.php?id=xinxiuvip_network:login&key={傳輸密鑰}&action=login_user&username=demo1&password=demo1 返回?cái)?shù)據(jù): { "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值中就有獨(dú)特加密技術(shù)中的自定義干擾碼‘_token_’,其中sqltime是程序執(zhí)行時(shí)間)[/mw_shl_code] |
其 他 下 載 |
1、Discuz 驗(yàn)證擴(kuò)展 二次開(kāi)發(fā)--在線(xiàn)手冊(cè) 點(diǎn)擊查看 2、Discuz 定時(shí)任務(wù)擴(kuò)展 二次開(kāi)發(fā)--在線(xiàn)手冊(cè) 點(diǎn)擊查看 3、Discuz Api 接口二次開(kāi)發(fā)--在線(xiàn)手冊(cè) 點(diǎn)擊查看 4、Discuz 驗(yàn)證插件 二次開(kāi)發(fā) - 在線(xiàn)手冊(cè) 點(diǎn)擊查看 5、新秀專(zhuān)用:萬(wàn)能會(huì)員數(shù)據(jù)無(wú)縫接入接口(開(kāi)源)!點(diǎn)擊下載 6、新手開(kāi)發(fā)視頻教程:視頻教程 |
歡迎光臨 Discuz! 官方交流社區(qū) (http://r615.cn/) | Powered by Discuz! X5.0 |