1.一種開放平臺(tái)的應(yīng)用接入方法,其特征在于,應(yīng)用于開放平臺(tái)服務(wù)端,所述應(yīng)用接入方法中包括:
S10經(jīng)由開放平臺(tái)接收應(yīng)用端發(fā)送的應(yīng)用請(qǐng)求,所述應(yīng)用請(qǐng)求中包括應(yīng)用標(biāo)識(shí)信息、應(yīng)用密鑰、訪問(wèn)令牌以及請(qǐng)求參數(shù);
S20根據(jù)接收的應(yīng)用請(qǐng)求對(duì)用戶進(jìn)行授權(quán)驗(yàn)證,并根據(jù)授權(quán)驗(yàn)證結(jié)果將應(yīng)用驗(yàn)證請(qǐng)求發(fā)送至應(yīng)用端;
S30接收應(yīng)用端完成驗(yàn)證之后返回的應(yīng)用密鑰并對(duì)其進(jìn)行驗(yàn)證;
S40根據(jù)應(yīng)用密鑰驗(yàn)證結(jié)果進(jìn)一步驗(yàn)證訪問(wèn)令牌;
S50根據(jù)訪問(wèn)令牌驗(yàn)證結(jié)果及請(qǐng)求參數(shù)執(zhí)行應(yīng)用請(qǐng)求并將響應(yīng)結(jié)果反饋至應(yīng)用端。
2.如權(quán)利要求1所述的應(yīng)用接入方法,其特征在于,在步驟S10之前包括用戶在開放平臺(tái)中注冊(cè)的步驟,具體包括:
S01用戶根據(jù)用戶信息在開放平臺(tái)中注冊(cè),所述用戶信息包括用戶名和登錄密碼;
S02用戶注冊(cè)成功后,開放平臺(tái)服務(wù)端為該用戶分配應(yīng)用標(biāo)識(shí)信息及隨機(jī)生成應(yīng)用密鑰;
S03開放平臺(tái)服務(wù)端將其反饋回開放平臺(tái)中并進(jìn)行顯示,同時(shí)將應(yīng)用標(biāo)識(shí)信息及應(yīng)用密鑰進(jìn)行關(guān)聯(lián)存儲(chǔ),且將存儲(chǔ)的應(yīng)用密鑰作為應(yīng)用驗(yàn)證密鑰,得到預(yù)存用戶注冊(cè)列表。
3.如權(quán)利要求2所述的應(yīng)用接入方法,其特征在于,在步驟S10之前包括開放平臺(tái)生成訪問(wèn)令牌的步驟,具體包括:
S04接收用戶登錄開放平臺(tái)后發(fā)送的訪問(wèn)令牌生成請(qǐng)求;
S05隨機(jī)生成訪問(wèn)令牌;
S06限定訪問(wèn)令牌的有效期限;
S07將應(yīng)用標(biāo)識(shí)信息與訪問(wèn)令牌關(guān)聯(lián)存儲(chǔ),且將存儲(chǔ)的訪問(wèn)令牌作為訪問(wèn)驗(yàn)證令牌。
4.如權(quán)利要求1-3任意一項(xiàng)所述的應(yīng)用接入方法,其特征在于,步驟S20中開發(fā)平臺(tái)服務(wù)端對(duì)用戶進(jìn)行授權(quán)驗(yàn)證的步驟具體為:開放平臺(tái)服務(wù)端根據(jù)預(yù)存用戶注冊(cè)列表對(duì)用戶進(jìn)行授權(quán)驗(yàn)證,所述預(yù)存用戶注冊(cè)列表中包括注冊(cè)用戶的應(yīng)用標(biāo)識(shí)信息及與之唯一關(guān)聯(lián)的應(yīng)用密鑰;若授權(quán)驗(yàn)證成功,則將應(yīng)用驗(yàn)證請(qǐng)求發(fā)送至應(yīng)用端;若授權(quán)驗(yàn)證失敗,則應(yīng)用接入操作結(jié)束。
5.如權(quán)利要求1-3任意一項(xiàng)所述的應(yīng)用接入方法,其特征在于,在步驟S20中對(duì)用戶進(jìn)行授權(quán)驗(yàn)證之后,進(jìn)一步包括數(shù)據(jù)平臺(tái)對(duì)應(yīng)用請(qǐng)求進(jìn)行分析的步驟,具體包括:
S21數(shù)據(jù)平臺(tái)調(diào)用日志文件對(duì)該應(yīng)用端發(fā)送應(yīng)用請(qǐng)求的頻率及應(yīng)用請(qǐng)求來(lái)源進(jìn)行分析;若應(yīng)用端發(fā)送應(yīng)用請(qǐng)求的頻率超過(guò)預(yù)設(shè)頻率或應(yīng)用請(qǐng)求來(lái)源于非法渠道,則應(yīng)用接入操作結(jié)束。
6.如權(quán)利要求1-3任意一項(xiàng)所述的應(yīng)用接入方法,其特征在于,在步驟S30中包括應(yīng)用端根據(jù)應(yīng)用驗(yàn)證請(qǐng)求進(jìn)行身份驗(yàn)證的步驟,具體包括:
S31接收應(yīng)用驗(yàn)證請(qǐng)求,所述應(yīng)用驗(yàn)證請(qǐng)求中包括訪問(wèn)令牌;
S32判斷應(yīng)用接口級(jí)別;
S33若應(yīng)用接口級(jí)別為1,則進(jìn)一步判斷應(yīng)用端中是否存在唯一標(biāo)識(shí)應(yīng)用端的應(yīng)用標(biāo)識(shí)信息;若存在,跳轉(zhuǎn)至步驟S35;若不存在,則應(yīng)用接入操作結(jié)束;
S34若應(yīng)用接口級(jí)別大于1,則對(duì)訪問(wèn)令牌進(jìn)行驗(yàn)證;若驗(yàn)證成功,跳轉(zhuǎn)至步驟S35;若驗(yàn)證不成功,將驗(yàn)證失敗信息經(jīng)由開放平臺(tái)反饋至開放平臺(tái)服務(wù)端;
S35將應(yīng)用密鑰經(jīng)由開放平臺(tái)發(fā)送至開放平臺(tái)服務(wù)端。
7.如權(quán)利要求6所述的應(yīng)用接入方法,其特征在于,步驟S30中開放平臺(tái)服務(wù)端對(duì)應(yīng)用密鑰進(jìn)行認(rèn)證的步驟具體為:根據(jù)應(yīng)用標(biāo)識(shí)信息查找到與之唯一關(guān)聯(lián)的應(yīng)用驗(yàn)證密鑰,并將其與接收到的應(yīng)用密鑰進(jìn)行比對(duì),實(shí)現(xiàn)對(duì)應(yīng)用密鑰的驗(yàn)證;若驗(yàn)證成功,跳轉(zhuǎn)至步驟S40;若驗(yàn)證失敗,則應(yīng)用接入操作結(jié)束。
8.如權(quán)利要求1或2或3或7所述的應(yīng)用接入方法,其特征在于,步驟S40中根據(jù)應(yīng)用密鑰驗(yàn)證結(jié)果驗(yàn)證訪問(wèn)令牌的步驟具體為:根據(jù)應(yīng)用標(biāo)識(shí)信息查找到與之唯一關(guān)聯(lián)的訪問(wèn)驗(yàn)證令牌,并將其與接收到的訪問(wèn)令牌進(jìn)行比對(duì),實(shí)現(xiàn)對(duì)訪問(wèn)令牌的驗(yàn)證;若驗(yàn)證成功,跳轉(zhuǎn)至步驟S50;若驗(yàn)證失敗,則應(yīng)用接入操作結(jié)束。
9.如權(quán)利要求8所述的應(yīng)用接入方法,其特征在于,在步驟S40對(duì)訪問(wèn)令牌驗(yàn)證結(jié)果處理的過(guò)程中,若驗(yàn)證的結(jié)果為訪問(wèn)驗(yàn)證令牌/訪問(wèn)令牌不存在,則反饋驗(yàn)證失敗信息至開放平臺(tái),開放平臺(tái)根據(jù)該驗(yàn)證失敗信息生成令牌授權(quán)請(qǐng)求發(fā)送至應(yīng)用端,建立應(yīng)用端與開放平臺(tái)之間的會(huì)話連接,并將存儲(chǔ)的訪問(wèn)令牌返回應(yīng)用端。
10.如權(quán)利要求8所述的應(yīng)用接入方法,其特征在于,在步驟S40對(duì)訪問(wèn)令牌驗(yàn)證結(jié)果處理的過(guò)程中還包括對(duì)用戶的安全進(jìn)行驗(yàn)證的步驟,具體為:
S41數(shù)據(jù)平臺(tái)根據(jù)用戶的應(yīng)用標(biāo)識(shí)信息在黑名單中進(jìn)行檢索;若用戶的應(yīng)用標(biāo)識(shí)信息不在黑名單中,則該用戶安全,否則應(yīng)用接入操作結(jié)束。