本申請(qǐng)涉及金融,特別是涉及一種發(fā)起交易請(qǐng)求的方法、處理交易請(qǐng)求的方法和相關(guān)裝置。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,銀行承接的互聯(lián)網(wǎng)業(yè)務(wù)逐步增多。當(dāng)前,為保護(hù)信息安全,銀行的分行通常為每個(gè)項(xiàng)目開(kāi)發(fā)獨(dú)立的安全訪問(wèn)控制代碼。由于安全控制代碼散落在各個(gè)項(xiàng)目中,且每個(gè)項(xiàng)目中的安全訪問(wèn)控制代碼不一致,所以存在開(kāi)發(fā)工作重和管理難度大的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、基于上述問(wèn)題,本申請(qǐng)?zhí)峁┝艘环N發(fā)起交易請(qǐng)求的方法,該交易請(qǐng)求中使用到的安全認(rèn)證信息是基于銀行統(tǒng)一的api訪問(wèn)控制平臺(tái),而非基于每個(gè)項(xiàng)目對(duì)應(yīng)的安全訪問(wèn)控制代碼生成的;解決了傳統(tǒng)方案中為每個(gè)項(xiàng)目開(kāi)發(fā)獨(dú)立的安全訪問(wèn)控制代碼的弊端,可以降低安全訪問(wèn)控制代碼的開(kāi)發(fā)工作量和管理難度。
2、本申請(qǐng)實(shí)施例公開(kāi)了如下技術(shù)方案:
3、本申請(qǐng)第一方面公開(kāi)了一種發(fā)起交易請(qǐng)求的方法,所述方法應(yīng)用于客戶(hù)端,包括:
4、基于軟件開(kāi)發(fā)工具包,生成密鑰對(duì);所述軟件開(kāi)發(fā)工具包是銀行的api訪問(wèn)控制平臺(tái)生成的;
5、基于所述密鑰對(duì)和目標(biāo)url地址,向銀行系統(tǒng)發(fā)起交易請(qǐng)求。
6、在一種可選的實(shí)現(xiàn)方式中,所述方法還包括:
7、獲取客戶(hù)編號(hào);所述客戶(hù)編號(hào)是所述api訪問(wèn)控制平臺(tái)在接收到客戶(hù)的信息后生成的;
8、所述基于所述密鑰對(duì)和目標(biāo)url地址,向銀行系統(tǒng)發(fā)起交易請(qǐng)求,包括:
9、基于所述客戶(hù)編號(hào)、所述密鑰對(duì)和所述目標(biāo)url地址,向銀行系統(tǒng)發(fā)起交易請(qǐng)求。
10、在一種可選的實(shí)現(xiàn)方式中,所述目標(biāo)url地址的生成步驟,包括:
11、獲取初始url地址和預(yù)設(shè)表單;所述初始url地址包括待更新的地區(qū)號(hào)、待更新的交易編碼號(hào)和待更新的銀行應(yīng)用代碼;所述預(yù)設(shè)表單指示地區(qū)和地區(qū)號(hào)的對(duì)應(yīng)關(guān)系,交易編碼與交易編碼號(hào)的對(duì)應(yīng)關(guān)系,以及銀行應(yīng)用和銀行應(yīng)用代碼的對(duì)應(yīng)關(guān)系;
12、從所述預(yù)設(shè)表單中確定目標(biāo)地區(qū)號(hào)、目標(biāo)交易編碼號(hào)和目標(biāo)銀行應(yīng)用代碼;
13、基于所述目標(biāo)地區(qū)號(hào)、目標(biāo)交易編碼號(hào)和目標(biāo)銀行應(yīng)用代碼,更新所述初始url地址中的所述待更新的地區(qū)號(hào)、待更新的交易編碼號(hào)和待更新的銀行應(yīng)用代碼,生成所述目標(biāo)url地址。
14、在一種可選的實(shí)現(xiàn)方式中,所述基于軟件開(kāi)發(fā)工具包,生成密鑰對(duì),包括:
15、確定所述軟件開(kāi)發(fā)工具包中的目標(biāo)jar包;
16、運(yùn)行所述目標(biāo)jar包,生成所述密鑰對(duì);所述密鑰對(duì)存儲(chǔ)在所述客戶(hù)端和所述api訪問(wèn)控制平臺(tái)。
17、本申請(qǐng)第二方面公開(kāi)了一種處理交易請(qǐng)求的方法,所述方法應(yīng)用于銀行端,所述方法包括:
18、接收用戶(hù)發(fā)起的交易請(qǐng)求后,判斷api訪問(wèn)控制平臺(tái)存儲(chǔ)的多個(gè)公鑰中是否有與所述交易請(qǐng)求中攜帶的私鑰匹配的公鑰;
19、若存儲(chǔ)有與所述私鑰匹配的公鑰,則根據(jù)所述交易請(qǐng)求中的目標(biāo)url地址,對(duì)所述交易請(qǐng)求進(jìn)行響應(yīng);否則,停止對(duì)所述交易請(qǐng)求進(jìn)行響應(yīng)。
20、本申請(qǐng)第三方面公開(kāi)了一種發(fā)起交易請(qǐng)求的裝置,所述裝置應(yīng)用于客戶(hù)端,所述裝置包括:
21、密鑰對(duì)生成模塊,用于基于軟件開(kāi)發(fā)工具包,生成密鑰對(duì);所述軟件開(kāi)發(fā)工具包是銀行的api訪問(wèn)控制平臺(tái)生成的;
22、交易請(qǐng)求發(fā)起模塊,用于基于所述密鑰對(duì)和目標(biāo)url地址,向銀行系統(tǒng)發(fā)起交易請(qǐng)求。
23、本申請(qǐng)第四方面一種處理交易請(qǐng)求的裝置,所述裝置應(yīng)用于銀行系統(tǒng),所述裝置包括:
24、身份核實(shí)模塊,用于接收用戶(hù)發(fā)起的交易請(qǐng)求后,判斷api訪問(wèn)控制平臺(tái)存儲(chǔ)的多個(gè)公鑰中是否有與所述交易請(qǐng)求中攜帶的私鑰匹配的公鑰;
25、交易執(zhí)行模塊,用于若存儲(chǔ)有與所述私鑰匹配的公鑰,則根據(jù)所述交易請(qǐng)求中的目標(biāo)url地址,對(duì)所述交易請(qǐng)求進(jìn)行響應(yīng);否則,停止對(duì)所述交易請(qǐng)求進(jìn)行響應(yīng)。
26、本申請(qǐng)第五方面公開(kāi)了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面和第二方面任一實(shí)現(xiàn)方式介紹的方法的步驟。
27、本申請(qǐng)第六方面公開(kāi)了一種電子設(shè)備,包括:
28、存儲(chǔ)器,其上存儲(chǔ)有計(jì)算機(jī)程序;
29、處理器,用于執(zhí)行所述存儲(chǔ)器中的所述計(jì)算機(jī)程序,以實(shí)現(xiàn)第一方面和第二方面任一實(shí)現(xiàn)方式介紹的方法的步驟。
30、本申請(qǐng)第七方面公開(kāi)了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),第一方面和第二方面中任一項(xiàng)所述的方法的步驟。
31、相較于現(xiàn)有技術(shù),本申請(qǐng)具有以下有益效果:
32、本申請(qǐng)公開(kāi)了一種發(fā)起交易請(qǐng)求的方法,該方法應(yīng)用在客戶(hù)端,該方法包括:下載并運(yùn)行銀行的api訪問(wèn)控制平臺(tái)生成的軟件開(kāi)發(fā)工具包,生成密鑰對(duì);基于密鑰對(duì)和目標(biāo)url地址,向銀行系統(tǒng)發(fā)起交易請(qǐng)求。通過(guò)統(tǒng)一的api訪問(wèn)控制平臺(tái)取代傳統(tǒng)方案中為每個(gè)項(xiàng)目開(kāi)發(fā)獨(dú)立的全控制代碼,實(shí)現(xiàn)了在保證信息安全的前提下,降低安全訪問(wèn)控制代碼的開(kāi)發(fā)工作量和管理難度的目標(biāo)。
1.一種發(fā)起交易請(qǐng)求的方法,其特征在于,所述方法應(yīng)用于客戶(hù)端,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述目標(biāo)url地址的生成步驟,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于軟件開(kāi)發(fā)工具包,生成密鑰對(duì),包括:
5.一種處理交易請(qǐng)求的方法,其特征在于,所述方法應(yīng)用于銀行端,所述方法包括:
6.一種發(fā)起交易請(qǐng)求的裝置,其特征在于,所述裝置應(yīng)用于客戶(hù)端,所述裝置包括:
7.一種處理交易請(qǐng)求的裝置,其特征在于,所述裝置應(yīng)用于銀行系統(tǒng),所述裝置包括:
8.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-5中任一項(xiàng)所述方法的步驟。
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)權(quán)利要求1-5中任一項(xiàng)所述的方法的步驟。