本發明涉及元宇宙支付,尤其涉及一種元宇宙安全支付方法、裝置、設備以及存儲介質。
背景技術:
1、目前現實世界的傳統支付過程中,除使用現金支付外,通常采用刷卡、掃碼、人臉識別或app支付等方式,用戶在支付過程中核心是完成支付賬戶信息的提供與支付意愿的確認兩個動作。
2、在元宇宙場景下,參與方均為系統平臺中虛擬數據,用戶在元宇宙中進行支付,雖然仍可實現將用戶在元宇宙中的賬戶id與現實世界的支付賬戶信息關聯,但現實世界中用來確認用戶真實支付意愿的各種手段在元宇宙中已經不再適用。因為所有數據均為元宇宙平臺中的虛擬數據,支付過程中賬戶機構無法根據虛擬世界中設置的數據來確認用戶本人的支付意愿。例如,在元宇宙中,用戶輸入支付密碼,對應密碼鍵盤均為平臺中的虛擬數據,用戶無法確認密碼鍵盤是賬戶機構的合法鍵盤,也無法確認在輸入支付密碼的行為數據不被第三方掌握,在元宇宙中的交易的部分流程必須依托現實世界的才能保證基本的安全屬性。
3、目前元宇宙下常規的支付解決方案一般是兩種:一是提前在現實世界中完成對元宇宙賬戶的充值,在用戶進入元宇宙前,將現實世界的資金提前先轉換成元宇宙世界中的虛擬貨幣;二是在元宇宙世界中完成支付訂單創建,然后退出元宇宙,在現實世界中使用常規支付方式對創建好的訂單進行付款。這兩種解決方案均是把元宇宙世界中的支付拆解成需要在虛擬世界和現實世界中分別完成兩段不同處理流程,需要用戶在虛擬世界與現實世界中進行切換,非常影響用戶體驗。
技術實現思路
1、本發明的主要目的在于提供一種元宇宙安全支付方法、裝置、設備以及存儲介質,旨在解決現有技術下元宇宙中的支付流程需要用戶在虛擬世界與現實世界中進行切換,影響用戶體驗的技術問題。
2、為實現上述目的,本發明提供了一種元宇宙安全支付方法,所述方法包括以下步驟:
3、基于交易發起方的元宇宙支付證書與交易接收方的元宇宙商戶證書,生成支付申請信息;
4、將所述支付申請信息轉發至交易管理平臺,由所述交易管理平臺對支付行為進行外部驗證;
5、當支付行為驗證通過時,接收所述交易管理平臺發出的支付訂單確認請求,對訂單所屬的元宇宙商戶進行驗證;
6、當所述元宇宙商戶驗證通過時,根據元宇宙中的支付確認指令,激活元宇宙支付專用按鍵;
7、通過所述元宇宙支付專用按鍵關聯的生物特征識別單元進行身份認證,當身份認證通過時,調取存儲在所述安全儲存單元上的用戶支付私鑰,對支付訂單進行簽名確認;
8、將已完成用戶簽名確認的支付訂單提交至交易管理平臺進行驗簽,當驗簽通過時,由所述交至交易管理平臺根據支付訂單進行交易結算,完成元宇宙安全支付。
9、可選地,所述基于交易發起方的元宇宙支付證書與交易接收方的元宇宙商戶證書,生成支付申請信息之前,還包括:
10、接收支付功能開通申請信息,根據支付開通申請信息與發出所述支付功能開通申請信息的用戶信息,創建元宇宙支付密鑰信息;
11、將所述元宇宙支付密鑰信息與支付設備硬件信息上傳至交易管理平臺,進行元宇宙支付功能注冊;
12、所述交易管理平臺根據所述支付設備硬件信息,對所述支付設備進行認證,當所述支付設備認證通過時,將所述密鑰信息的公鑰與所述支付設備進行關聯,并根據密鑰信息的私鑰,生成該用戶的元宇宙支付證書。
13、可選地,所述基于交易發起方的元宇宙支付證書與交易接收方的元宇宙商戶證書,生成支付申請信息之前,還包括:
14、由所述交易管理平臺接收元宇宙平臺中商戶的注冊申請信息,所述注冊申請信息包括收單方公鑰簽名;
15、由所述交易管理平臺根據收單方公鑰簽名,對所述注冊申請信息進行校驗,當校驗通過時,根據所述收單方私鑰簽名為所述商戶簽發元宇宙商戶證書。
16、可選地,所述將所述支付申請信息轉發至交易管理平臺,由所述交易管理平臺對支付行為進行外部驗證,包括:
17、由所述元宇宙平臺通過收單方支付扣款接口,調用收單方元宇宙商戶私鑰對所述支付申請信息進行第一簽名,將完成第一簽名的支付申請信息轉發至收單方;
18、所述收單方校驗所述元宇宙商戶證書,當校驗完成時,使用收單方資質證書對應的私鑰對支付申請進行第二簽名,將完成第二簽名的支付申請信息轉發至交易管理平臺;
19、所述交易管理平臺對支付申請信息中的第一簽名信息與第二簽名信息進行驗證,驗證成功后,創建支付訂單,并根據交易管理平臺私鑰對支付訂單進行第三簽名,將完成第三簽名的支付訂單數據轉發至元宇宙平臺中的商戶,由商戶轉發至交易發起方。
20、可選地,所述當支付行為驗證通過時,接收所述交易管理平臺發出的支付訂單確認請求,對訂單所屬的元宇宙商戶進行驗證,包括:
21、接收所述支付訂單數據,并根據儲存在安全儲存單元中的交易管理平臺公鑰,對支付訂單數據中的簽名數據進行本地校驗;
22、所述參與本地校驗的簽名數據為元宇宙商戶證書簽名。
23、可選地,所述通過所述元宇宙支付專用按鍵關聯的生物特征識別單元進行身份認證,當身份認證通過時,調取存儲在所述安全儲存單元上的用戶支付私鑰,對支付訂單進行簽名確認,包括:
24、當所述元宇宙支付專用按鍵接收到按壓信號時,所述生物特征識別單元執行生物特征信號的采集;
25、將儲存在安全儲存單元的生物特征信號與采集到的所述生物特征信號進行對比,當對比結果為相同時,讀取安全儲存單元中的用戶支付私鑰;
26、通過所述用戶支付私鑰對所述支付訂單進行用戶簽名確認。
27、可選地,所述將已完成用戶簽名確認的支付訂單提交至交易管理平臺進行驗簽,當驗簽通過時,由所述交至交易管理平臺根據支付訂單進行交易結算,完成元宇宙安全支付,包括:
28、將已完成用戶簽名確認的支付訂單發送至交易管理平臺;
29、所述交易管理平臺根據所述已完成用戶簽名確認的支付訂單記錄的收單方信息,對所述收單方進行資質證書驗證;
30、當所述收單方資質證書驗證通過時,根據收單方資質證書公鑰,對所述支付訂單中的收單方簽名進行驗簽;
31、當收單方驗簽通過時,所述交易管理平臺通過用戶支付公鑰對支付訂單中的用戶簽名數據進行驗簽,當用戶方驗簽通過時,執行扣款操作,并在操作完成后進行資金清算,完成元宇宙安全支付。
32、此外,為實現上述目的,本發明還提出一種元宇宙安全支付裝置,所述元宇宙安全支付裝置包括:
33、信息交互模塊,用于基于交易發起方的元宇宙支付證書與交易接收方的元宇宙商戶證書,生成支付申請信息;
34、信息校驗模塊,用于將所述支付申請信息轉發至交易管理平臺,由所述交易管理平臺對支付行為進行外部驗證;
35、所述信息交互模塊,還用于當支付行為驗證通過時,接收所述交易管理平臺發出的支付訂單確認請求,對訂單所屬的元宇宙商戶進行驗證;
36、支付確認模塊,用于當所述元宇宙商戶驗證通過時,根據元宇宙中的支付確認指令,激活元宇宙支付專用按鍵;
37、所述支付確認模塊,還用于通過所述元宇宙支付專用按鍵關聯的生物特征識別單元進行身份認證,當身份認證通過時,調取存儲在所述安全儲存單元上的用戶支付私鑰,對支付訂單進行簽名確認;
38、所述信息驗證模塊,還用于將已完成用戶簽名確認的支付訂單提交至交易管理平臺進行驗簽,當驗簽通過時,由所述交至交易管理平臺根據支付訂單進行交易結算,完成元宇宙安全支付。
39、此外,為實現上述目的,本發明還提出一種元宇宙安全支付設備,所述元宇宙安全支付設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的元宇宙安全支付程序,所述元宇宙安全支付程序配置為實現如上文所述的元宇宙安全支付方法的步驟。
40、此外,為實現上述目的,本發明還提出一種存儲介質,所述存儲介質上存儲有元宇宙安全支付程序,所述元宇宙安全支付程序被處理器執行時實現如上文所述的元宇宙安全支付方法的步驟。
41、本發明通過基于交易發起方的元宇宙支付證書與交易接收方的元宇宙商戶證書,生成支付申請信息,將所述支付申請信息轉發至交易管理平臺,由所述交易管理平臺對支付行為進行外部驗證,當支付行為驗證通過時,接收所述交易管理平臺發出的支付訂單確認請求,對訂單所屬的元宇宙商戶進行驗證,當所述元宇宙商戶驗證通過時,根據元宇宙中的支付確認指令,激活元宇宙支付專用按鍵,通過所述元宇宙支付專用按鍵關聯的生物特征識別單元進行身份認證,當身份認證通過時,調取存儲在所述安全儲存單元上的用戶支付私鑰,對支付訂單進行簽名確認,將已完成用戶簽名確認的支付訂單提交至交易管理平臺進行驗簽,當驗簽通過時,由所述交至交易管理平臺根據支付訂單進行交易結算,完成元宇宙安全支付。上述方法的流程中,每一個支付信息流轉的節點都會對支付訂單進行校驗,包括本地的元宇宙交互設備對于同一份訂單信息還會進行用戶與商戶的兩重身份確認,極大的降低了用戶在不離開元宇宙的情況下,進行支付交易的安全性,提高了用戶的體驗。