本發(fā)明涉及移動互聯(lián),尤其涉及一種執(zhí)行業(yè)務(wù)操作的方法、裝置、設(shè)備和計算機(jī)可讀介質(zhì)。
背景技術(shù):
1、驗證碼在注冊或忘記密碼等多個場景使用。為了保證驗證碼的安全性,經(jīng)常限定驗證碼的一次有效性。即,一次驗證成功后對該驗證碼進(jìn)行失效處理,從而避免被報文攔截和重復(fù)攻擊。
2、在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:在實際技術(shù)應(yīng)用過程中,通常多個接口協(xié)同完成,在接口處需要通過驗證碼進(jìn)行驗證,多次獲取驗證碼導(dǎo)致驗證時間較長,影響業(yè)務(wù)操作。
技術(shù)實現(xiàn)思路
1、有鑒于此,本發(fā)明實施例提供一種執(zhí)行業(yè)務(wù)操作的方法、裝置、設(shè)備和計算機(jī)可讀介質(zhì),能夠縮短驗證時長,保證業(yè)務(wù)操作正常執(zhí)行。
2、為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種執(zhí)行業(yè)務(wù)操作的方法,包括:
3、響應(yīng)于業(yè)務(wù)操作請求,調(diào)用校驗接口接收驗證碼,所述驗證碼是基于業(yè)務(wù)校驗信息獲取的,所述業(yè)務(wù)操作請求包括業(yè)務(wù)類型和業(yè)務(wù)編號;
4、基于所述驗證碼校驗成功后,利用標(biāo)識符生成業(yè)務(wù)操作碼,并建立業(yè)務(wù)操作碼與組合校驗碼的對應(yīng)關(guān)系,所述組合校驗碼是基于所述業(yè)務(wù)校驗信息、所述業(yè)務(wù)類型和所述業(yè)務(wù)編號建立的,所述對應(yīng)關(guān)系以鍵值對存儲在redis數(shù)據(jù)庫中;
5、響應(yīng)于驗證碼校驗成功消息,按照所述業(yè)務(wù)操作碼在所述redis數(shù)據(jù)庫中獲取所述組合校驗碼,以所述組合校驗碼成功驗證當(dāng)前業(yè)務(wù)類型和當(dāng)前業(yè)務(wù)編號后,在下一個校驗接口輸入所述組合校驗碼中的業(yè)務(wù)校驗信息以執(zhí)行業(yè)務(wù)操作。
6、所述響應(yīng)于業(yè)務(wù)操作請求,調(diào)用校驗接口接收驗證碼,所述驗證碼是基于業(yè)務(wù)校驗信息獲取的,所述業(yè)務(wù)操作請求包括業(yè)務(wù)類型和業(yè)務(wù)編號,包括:
7、在前端服務(wù)器中輸入所述業(yè)務(wù)校驗信息,并將所述業(yè)務(wù)校驗信息反饋的驗證碼輸入所述前端服務(wù)器中;
8、后端服務(wù)器響應(yīng)于業(yè)務(wù)操作請求,調(diào)用校驗接口接收驗證碼,所述驗證碼是基于業(yè)務(wù)校驗信息獲取的,所述業(yè)務(wù)操作請求包括業(yè)務(wù)類型和業(yè)務(wù)編號,所述業(yè)務(wù)類型是所述業(yè)務(wù)操作請求涉及的類型,所述業(yè)務(wù)標(biāo)識是所述業(yè)務(wù)操作涉及的業(yè)務(wù)標(biāo)識。
9、所述基于所述驗證碼校驗成功后,利用標(biāo)識符生成業(yè)務(wù)操作碼,并建立業(yè)務(wù)操作碼與組合校驗碼的對應(yīng)關(guān)系,所述組合校驗碼是基于所述業(yè)務(wù)校驗信息、所述業(yè)務(wù)類型和所述業(yè)務(wù)編號建立的,所述對應(yīng)關(guān)系以鍵值對存儲在redis數(shù)據(jù)庫中,包括:
10、基于所述驗證碼校驗成功后,設(shè)置所述校驗碼失效并利用標(biāo)識符生成業(yè)務(wù)操作碼,所述標(biāo)識符具有唯一性;
11、根據(jù)所述業(yè)務(wù)校驗信息、所述業(yè)務(wù)類型和所述業(yè)務(wù)編號建立所述組合校驗碼,并標(biāo)識所述業(yè)務(wù)操作碼與所述組合校驗碼的對應(yīng)關(guān)系,將所述對應(yīng)關(guān)系以鍵值對存儲在redis數(shù)據(jù)庫中。
12、所述根據(jù)所述業(yè)務(wù)校驗信息、所述業(yè)務(wù)類型和所述業(yè)務(wù)編號建立所述組合校驗碼,并標(biāo)識所述業(yè)務(wù)操作碼與所述組合校驗碼的對應(yīng)關(guān)系,包括:
13、根據(jù)所述業(yè)務(wù)校驗信息、預(yù)設(shè)組合校驗碼有效時間段、所述業(yè)務(wù)類型和所述業(yè)務(wù)編號建立所述組合校驗碼,并標(biāo)識所述業(yè)務(wù)操作碼與所述組合校驗碼的對應(yīng)關(guān)系;
14、所述以所述組合校驗碼成功驗證當(dāng)前業(yè)務(wù)類型和當(dāng)前業(yè)務(wù)編號后,在下一個校驗接口輸入所述組合校驗碼中的業(yè)務(wù)校驗信息以執(zhí)行業(yè)務(wù)操作,包括:
15、以所述組合校驗碼成功驗證當(dāng)前業(yè)務(wù)類型和當(dāng)前業(yè)務(wù)編號后,當(dāng)前時間符合所述預(yù)設(shè)組合校驗碼有效時間段,則在下一個校驗接口輸入所述組合校驗碼中的業(yè)務(wù)校驗信息以執(zhí)行業(yè)務(wù)操作。
16、所述方法還包括:
17、根據(jù)預(yù)設(shè)組合校驗碼有效時間段,在redis數(shù)據(jù)庫中刪除所述業(yè)務(wù)操作碼與所述組合校驗碼的對應(yīng)關(guān)系。
18、所述響應(yīng)于驗證碼校驗成功消息,按照所述業(yè)務(wù)操作碼在所述redis數(shù)據(jù)庫中獲取所述組合校驗碼,以所述組合校驗碼成功驗證當(dāng)前業(yè)務(wù)類型和當(dāng)前業(yè)務(wù)編號后,在下一個校驗接口輸入所述組合校驗碼中的業(yè)務(wù)校驗信息以執(zhí)行業(yè)務(wù)操作,包括:
19、響應(yīng)于驗證碼校驗成功消息,按照所述業(yè)務(wù)操作碼在所述redis數(shù)據(jù)庫中獲取所述組合校驗碼,所述組合校驗碼中的業(yè)務(wù)類型與當(dāng)前業(yè)務(wù)類型相同;
20、基于所述組合校驗碼中業(yè)務(wù)編號與所述當(dāng)前業(yè)務(wù)編號一致,在下一個校驗接口輸入所述組合校驗碼中的業(yè)務(wù)校驗信息以執(zhí)行業(yè)務(wù)操作。
21、所述基于所述組合校驗碼中業(yè)務(wù)編號與所述當(dāng)前業(yè)務(wù)編號一致,在下一個校驗接口輸入所述組合校驗碼中的業(yè)務(wù)校驗信息以執(zhí)行業(yè)務(wù)操作,包括:
22、基于所述組合校驗碼中業(yè)務(wù)編號與所述當(dāng)前業(yè)務(wù)編號一致,按照所述當(dāng)前業(yè)務(wù)類型和所述當(dāng)前業(yè)務(wù)編號,獲取所述下一個校驗接口;
23、在下一個校驗接口輸入所述組合校驗碼中的業(yè)務(wù)校驗信息以執(zhí)行業(yè)務(wù)操作。
24、根據(jù)本發(fā)明實施例的第二方面,提供了一種執(zhí)行業(yè)務(wù)操作的裝置,包括:
25、接收模塊,用于響應(yīng)于業(yè)務(wù)操作請求,調(diào)用校驗接口接收驗證碼,所述驗證碼是基于業(yè)務(wù)校驗信息獲取的,所述業(yè)務(wù)操作請求包括業(yè)務(wù)類型和業(yè)務(wù)編號;
26、構(gòu)建模塊,用于基于所述驗證碼校驗成功后,利用標(biāo)識符生成業(yè)務(wù)操作碼,并建立業(yè)務(wù)操作碼與組合校驗碼的對應(yīng)關(guān)系,所述組合校驗碼是基于所述業(yè)務(wù)校驗信息、所述業(yè)務(wù)類型和所述業(yè)務(wù)編號建立的,所述對應(yīng)關(guān)系以鍵值對存儲在redis數(shù)據(jù)庫中;
27、獲取模塊,用于響應(yīng)于驗證碼校驗成功消息,按照所述業(yè)務(wù)操作碼在所述redis數(shù)據(jù)庫中獲取所述組合校驗碼,以所述組合校驗碼成功驗證當(dāng)前業(yè)務(wù)類型和當(dāng)前業(yè)務(wù)編號后,在下一個校驗接口輸入所述組合校驗碼中的業(yè)務(wù)校驗信息以執(zhí)行業(yè)務(wù)操作。
28、根據(jù)本發(fā)明實施例的第三方面,提供了一種執(zhí)行業(yè)務(wù)操作的電子設(shè)備,包括:
29、一個或多個處理器;
30、存儲裝置,用于存儲一個或多個程序,
31、當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)如上述的方法。
32、根據(jù)本發(fā)明實施例的第四方面,提供了一種計算機(jī)可讀介質(zhì),其上存儲有計算機(jī)程序,所述程序被處理器執(zhí)行時實現(xiàn)如上述的方法。
33、根據(jù)本發(fā)明實施例的第五方面,提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述程序被處理器執(zhí)行時實現(xiàn)本發(fā)明實施例提供的如上述的方法。
34、上述發(fā)明中的一個實施例具有如下優(yōu)點或有益效果:響應(yīng)于業(yè)務(wù)操作請求,調(diào)用校驗接口接收驗證碼,所述驗證碼是基于業(yè)務(wù)校驗信息獲取的,所述業(yè)務(wù)操作請求包括業(yè)務(wù)類型和業(yè)務(wù)編號;基于所述驗證碼校驗成功后,利用標(biāo)識符生成業(yè)務(wù)操作碼,并建立業(yè)務(wù)操作碼與組合校驗碼的對應(yīng)關(guān)系,所述組合校驗碼是基于所述業(yè)務(wù)校驗信息、所述業(yè)務(wù)類型和所述業(yè)務(wù)編號建立的,所述對應(yīng)關(guān)系以鍵值對存儲在redis數(shù)據(jù)庫中;響應(yīng)于驗證碼校驗成功消息,按照所述業(yè)務(wù)操作碼在所述redis數(shù)據(jù)庫中獲取所述組合校驗碼,以所述組合校驗碼成功驗證當(dāng)前業(yè)務(wù)類型和當(dāng)前業(yè)務(wù)編號后,在下一個校驗接口輸入所述組合校驗碼中的業(yè)務(wù)校驗信息以執(zhí)行業(yè)務(wù)操作。由于可以在下一個校驗接口輸入業(yè)務(wù)校驗信息實現(xiàn)驗證,無需通過驗證碼實現(xiàn)再次校驗,進(jìn)而能夠縮短驗證時長,保證業(yè)務(wù)操作正常執(zhí)行。
35、上述的非慣用的可選方式所具有的進(jìn)一步效果將在下文中結(jié)合具體實施方式加以說明。