System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術實施例涉及信息傳輸安全,尤其涉及一種數據簽名認證方法、裝置、設備和存儲介質。
技術介紹
1、json?web?token(jwt)是一種用于雙方之間安全傳輸信息的簡潔的、url安全的令牌標準。它定義了一種緊湊的、自包含的方式,用于在不同實體間傳遞經過簽名的json對象。jwt由header(頭部)、payload(負載)以及signature(簽名)三部分組成。其中,header和payload部分是對json對象的base64編碼,signature部分是對前兩部分的簽名,用于驗證信息的完整性和真實性。
2、在現有的jwt應用中,用戶認證主要通過將jwt令牌存儲在客戶端,并在每次請求時發送給服務器進行驗證。然而,現有的jwt技術存在以下不足:
3、安全性不足:雖然jwt本身采用了簽名機制,但在某些情況下,如私鑰泄露或被破解,jwt的安全性將受到嚴重威脅。
技術實現思路
1、本專利技術實施例提供了一種數據簽名認證方法、裝置、設備和存儲介質,可以引入雙重簽名機制對令牌進行安全性校驗,提高jwt令牌的安全性。
2、第一方面,本專利技術實施例提供了一種數據簽名認證方法,該方法包括:
3、獲取待驗證令牌;其中,所述待驗證令牌包括第一層簽名和第二層簽名,所述第一層簽名和第二層簽名分別是基于不同的簽名算法得到的;分別對所述第一層簽名和第二層簽名進行安全驗證,得到第一驗證結果和第二驗證結果;根據所述第一驗證結果和第二驗證結果,確定所述待驗
4、第二方面,本專利技術實施例提供了一種數據簽名認證裝置,該裝置包括:
5、令牌獲取模塊,用于獲取待驗證令牌;其中,所述待驗證令牌包括第一層簽名和第二層簽名,所述第一層簽名和第二層簽名分別是基于不同的簽名算法得到的;簽名驗證模塊,用于分別對所述第一層簽名和第二層簽名進行安全驗證,得到第一驗證結果和第二驗證結果;令牌驗證模塊,用于根據所述第一驗證結果和第二驗證結果,確定所述待驗證令牌的目標驗證結果。
6、第三方面,本專利技術實施例提供了一種計算機設備,該計算機設備包括:
7、一個或多個處理器;
8、存儲器,用于存儲一個或多個程序;
9、當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現任一實施例所述的數據簽名認證方法。
10、第四方面,本專利技術實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現任一實施例所述的數據簽名認證方法。
11、本專利技術實施例所提供的技術方案,通過獲取待驗證令牌;其中,所述待驗證令牌包括第一層簽名和第二層簽名,所述第一層簽名和第二層簽名分別是基于不同的簽名算法得到的;分別對所述第一層簽名和第二層簽名進行安全驗證,得到第一驗證結果和第二驗證結果;根據所述第一驗證結果和第二驗證結果,確定所述待驗證令牌的目標驗證結果。本專利技術實施例的技術方案解決了現有jwt令牌中的信息安全性不足的問題,可以引入雙重簽名機制對令牌進行安全性校驗,提高jwt令牌的安全性。
本文檔來自技高網...【技術保護點】
1.一種數據簽名認證方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述分別對所述第一層簽名和第二層簽名進行安全驗證,得到第一驗證結果和第二驗證結果,包括:
3.根據權利要求1所述的方法,其特征在于,在所述分別對所述第一層簽名和第二層簽名進行安全驗證之前,還包括:
4.根據權利要求1所述的方法,其特征在于,在所述分別對所述第一層簽名和第二層簽名進行安全驗證之前,還包括:
5.根據權利要求1所述的方法,在所述分別對所述第一層簽名和第二層簽名進行安全驗證之前,還包括:
6.根據權利要求1所述的方法,其特征在于,在確定所述第一驗證結果和第二驗證結果之后,還包括:
7.根據權利要求1所述的方法,其特征在于,在確定所述第一驗證結果和第二驗證結果之后,還包括:
8.一種數據簽名認證裝置,其特征在于,所述裝置包括:
9.一種計算機設備,其特征在于,所述計算機設備包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1
...【技術特征摘要】
1.一種數據簽名認證方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述分別對所述第一層簽名和第二層簽名進行安全驗證,得到第一驗證結果和第二驗證結果,包括:
3.根據權利要求1所述的方法,其特征在于,在所述分別對所述第一層簽名和第二層簽名進行安全驗證之前,還包括:
4.根據權利要求1所述的方法,其特征在于,在所述分別對所述第一層簽名和第二層簽名進行安全驗證之前,還包括:
5.根據權利要求1所述的方法,在所述分別對所述第一層簽名和第二層簽名進行...
【專利技術屬性】
技術研發人員:劉險峰,倪向如,
申請(專利權)人:江蘇保旺達軟件技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。