1.一種數(shù)據(jù)交互方法,應(yīng)用于客戶端中,其特征在于,包括:
獲取業(yè)務(wù)請(qǐng)求參數(shù)、目標(biāo)驗(yàn)證信息和所述目標(biāo)驗(yàn)證信息的版本信息,所述目標(biāo)驗(yàn)證信息用于對(duì)所述客戶端與服務(wù)端之間的交互數(shù)據(jù)進(jìn)行安全驗(yàn)證;
利用預(yù)設(shè)加密公式和預(yù)設(shè)加密算法對(duì)所述目標(biāo)驗(yàn)證信息、所述版本信息和獲得的業(yè)務(wù)請(qǐng)求參數(shù)進(jìn)行加密運(yùn)算,得到加密信息;
將所述加密信息、所述業(yè)務(wù)請(qǐng)求參數(shù)和所述版本信息發(fā)送給服務(wù)端,以使所述服務(wù)端根據(jù)所述加密信息和所述版本信息驗(yàn)證所述業(yè)務(wù)請(qǐng)求參數(shù)正確后與所述客戶端進(jìn)行數(shù)據(jù)交互。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
獲取用于設(shè)置驗(yàn)證信息狀態(tài)的狀態(tài)設(shè)置指令,所述狀態(tài)設(shè)置指令包括要啟用的驗(yàn)證信息的目標(biāo)版本信息,所述驗(yàn)證信息的狀態(tài)包括正常和關(guān)閉;
根據(jù)所述狀態(tài)設(shè)置指令,設(shè)置所述目標(biāo)版本信息對(duì)應(yīng)的驗(yàn)證信息的狀態(tài)為正常狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用預(yù)設(shè)的加密算法對(duì)所述業(yè)務(wù)請(qǐng)求參數(shù)、所述目標(biāo)驗(yàn)證信息和所述版本信息進(jìn)行加密運(yùn)算,得到加密信息,包括:
利用消息摘要算法第五版對(duì)所述業(yè)務(wù)請(qǐng)求參數(shù)、所述目標(biāo)驗(yàn)證信息和所述版本信息進(jìn)行加密,得到所述加密信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,利用超文本傳輸協(xié)議向所述服務(wù)端發(fā)送所述加密信息、所述業(yè)務(wù)請(qǐng)求參數(shù)和所述版本信息。
5.一種數(shù)據(jù)交互方法,應(yīng)用于服務(wù)端,其特征在于,包括:
接收客戶端發(fā)送的第一加密信息、業(yè)務(wù)請(qǐng)求參數(shù)和版本信息;
根據(jù)所述版本信息從所述服務(wù)端獲取目標(biāo)驗(yàn)證信息;
利用所述客戶端所使用的預(yù)設(shè)加密公式和預(yù)設(shè)加密算法對(duì)所述目標(biāo)驗(yàn)證信息、所述版本信息和所述業(yè)務(wù)請(qǐng)求參數(shù)進(jìn)行加密,得到第二加密信息;
比較所述第二加密信息與所述第一加密信息是否相同;
當(dāng)所述第二加密信息與所述第一加密信息相同時(shí),根據(jù)所述業(yè)務(wù)請(qǐng)求參數(shù)與所述客戶端進(jìn)行數(shù)據(jù)交互。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述業(yè)務(wù)請(qǐng)求參數(shù)包括業(yè)務(wù)參數(shù)、業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的時(shí)間戳和發(fā)送所述業(yè)務(wù)請(qǐng)求參數(shù)的終端對(duì)應(yīng)的設(shè)備唯一標(biāo)識(shí),所述方法在所述比較所述第二加密信息與所述第一加密信息是否相同之前,還包括:
所述服務(wù)端判斷所述業(yè)務(wù)參數(shù)的完整性;
當(dāng)所述業(yè)務(wù)參數(shù)完整時(shí),判斷所述時(shí)間戳是否在有效時(shí)間范圍內(nèi);
當(dāng)確定所述時(shí)間戳在有效時(shí)間范圍內(nèi)時(shí),根據(jù)所述設(shè)備唯一標(biāo)識(shí)判斷發(fā)送所述業(yè)務(wù)請(qǐng)求參數(shù)的終端與登錄設(shè)備是否一致;
當(dāng)確定發(fā)送所述業(yè)務(wù)請(qǐng)求參數(shù)的終端與登錄設(shè)備一致時(shí),執(zhí)行所述比較所述第二加密信息與所述第一加密信息是否相同的步驟。
7.一種數(shù)據(jù)交互裝置,應(yīng)用于客戶端中,其特征在于,包括:
第一獲取單元,用于獲取業(yè)務(wù)請(qǐng)求參數(shù)、目標(biāo)驗(yàn)證信息和所述目標(biāo)驗(yàn)證信息的版本信息,所述目標(biāo)驗(yàn)證信息用于對(duì)所述客戶端與服務(wù)端之間的交互數(shù)據(jù)進(jìn)行安全驗(yàn)證;
加密單元,用于利用預(yù)設(shè)加密公式和預(yù)設(shè)加密算法對(duì)所述目標(biāo)驗(yàn)證信息、所述版本信息和獲得的業(yè)務(wù)請(qǐng)求參數(shù)進(jìn)行加密運(yùn)算,得到加密信息;
發(fā)送單元,用于將所述加密信息、所述業(yè)務(wù)請(qǐng)求參數(shù)和所述版本信息發(fā)送給服務(wù)端,以使所述服務(wù)端根據(jù)所述加密信息和所述版本信息驗(yàn)證所述業(yè)務(wù)請(qǐng)求參數(shù)正確后與所述客戶端進(jìn)行數(shù)據(jù)交互。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
第二獲取單元,用于獲取用于設(shè)置驗(yàn)證信息狀態(tài)的狀態(tài)設(shè)置指令,所述狀態(tài)設(shè)置指令包括要啟用的驗(yàn)證信息的目標(biāo)版本信息,所述驗(yàn)證信息的狀態(tài)包括正常和關(guān)閉;
狀態(tài)設(shè)置單元,用于根據(jù)所述狀態(tài)設(shè)置指令,設(shè)置所述目標(biāo)版本信息對(duì)應(yīng)的驗(yàn)證信息的狀態(tài)為正常狀態(tài)。
9.一種數(shù)據(jù)交互裝置,應(yīng)用于服務(wù)端,其特征在于,包括:
接收單元,用于接收客戶端發(fā)送的第一加密信息、業(yè)務(wù)請(qǐng)求參數(shù)和版本信息;
第一獲取單元,用于根據(jù)所述版本信息從所述服務(wù)端獲取目標(biāo)驗(yàn)證信息;
加密單元,用于利用預(yù)設(shè)加密公式和預(yù)設(shè)加密算法對(duì)所述目標(biāo)驗(yàn)證信息、所述版本信息和所述業(yè)務(wù)請(qǐng)求參數(shù)進(jìn)行加密,得到第二加密信息;
比較單元,用于比較所述第二加密信息與所述第一加密信息是否相同;
業(yè)務(wù)處理單元,用于當(dāng)所述第二加密信息與所述第一加密信息相同時(shí),根據(jù)所述業(yè)務(wù)請(qǐng)求參數(shù)與所述客戶端進(jìn)行數(shù)據(jù)交互。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述業(yè)務(wù)請(qǐng)求參數(shù)包括業(yè)務(wù)參數(shù)、業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的時(shí)間戳和發(fā)送所述業(yè)務(wù)請(qǐng)求參數(shù)的終端對(duì)應(yīng)的設(shè)備唯一標(biāo)識(shí),所述裝置還包括:
第一判斷單元,用于判斷所述業(yè)務(wù)參數(shù)的完整性;
第二判斷單元,用于當(dāng)所述業(yè)務(wù)參數(shù)完整時(shí),判斷所述時(shí)間戳是否在有效時(shí)間范圍內(nèi);
第三判斷單元,用于當(dāng)確定所述時(shí)間戳在有效時(shí)間范圍內(nèi)時(shí),根據(jù)所述設(shè)備唯一標(biāo)識(shí)判斷發(fā)送所述業(yè)務(wù)請(qǐng)求參數(shù)的終端與登錄設(shè)備是否一致;當(dāng)確定發(fā)送所述業(yè)務(wù)請(qǐng)求參數(shù)的終端與登錄設(shè)備一致時(shí),控制所述業(yè)務(wù)處理單元執(zhí)行相應(yīng)的動(dòng)作。