【技術實現步驟摘要】
本申請實施例涉及網絡安全通信,特別涉及一種解碼方法、電子設備及存儲介質。
技術介紹
1、隨著互聯網和移動互聯網的快速發展,各類網絡安全場景層出不窮。為了保障網絡安全,其中一種常用的策略是對請求和/或響應,在發送方進行編碼,在接收方進行解碼,從而通過編解碼對請求和/或響應進行安全傳輸。
2、然而,目前的解碼方式容易解碼失敗,即使解碼成功了,解碼的正確率也不高。
技術實現思路
1、本申請實施例提供了一種解碼方法、電子設備及存儲介質,至少有利于提高解碼的成功率和正確率。
2、根據本申請一些實施例,本申請實施例第一方面提供了一種解碼方法,包括:獲取編碼數據;通過匹配預設的編碼特征,確定所述編碼數據涉及的第一解碼方式和/或第二解碼方式;其中,所述第一解碼方式為base64解碼,所述第二解碼方式包括除base64解碼之外的至少一種解碼方式;在所述編碼數據的同一部分同時涉及所述第一解碼方式和所述第二解碼方式的情況下,基于所述第二解碼方式對所述編碼數據的對應部分分別進行解碼,和/或,在所述編碼數據的至少部分數據僅涉及所述第一解碼方式的情況下,基于所述第一解碼方式進行解碼嘗試;將解碼得到的數據更新為所述編碼數據,并返回執行所述通過匹配預設的編碼特征,確定所述編碼數據涉及的第一解碼方式和/或第二解碼方式的步驟,直到匹配失敗和/或連續目標次數僅匹配到所述第一解碼方式。
3、根據本申請一些實施例,本申請實施例第二方面還提供了一種電子設備,包括:至少一個處理器;以及,與所
4、根據本申請一些實施例,本申請實施例第三方面還提供了一種計算機可讀存儲介質,存儲有計算機程序,所述計算機程序被處理器執行時實現如本申請任一實施例所述的解碼方法。
5、本申請實施例提供的技術方案,至少具有以下優點:
6、通過循環匹配編碼特征并基于匹配到的編碼特征對應的解碼方式進行對應解碼的步驟,實現對編碼數據的嵌套式解碼,且每層的解碼支持多種解碼方式的對應解碼,尤其是,將base64編碼這種編碼特征較弱、容易識別出錯編碼方式對應的解碼方式獨立于其它解碼方式進行處理,同時基于base64編碼的編碼特征較弱的特性,在同時涉及base64解碼方式和其它解碼方式的情況下,采用其它解碼方式解碼,避免了base64編碼對其它編碼的干擾,以及,在僅涉及base64解碼方式的情況下,做解碼嘗試,能夠充分地完成解碼,尤其是在循環解碼的過程中,通過設置連續目標次數僅匹配到第一解碼方式時觸發停止循環,還能夠避免繼續重復錯誤的base64解碼,使得對存在多重編碼、嵌套編碼、混合編碼及其融合的編碼數據都能夠進行充分、正確的解碼,提高了解碼的成功率和正確率。
本文檔來自技高網...【技術保護點】
1.一種解碼方法,其特征在于,包括:
2.根據權利要求1所述的解碼方法,其特征在于,所述通過匹配預設的編碼特征,確定所述編碼數據涉及的第一解碼方式和/或第二解碼方式,包括:
3.根據權利要求2所述的編碼方法,其特征在于,所述對目標子編碼數據,通過匹配所述第一解碼方式對應的預設的編碼特征,確定所述編碼數據涉及的所述第一解碼方式,包括:
4.根據權利要求1至3中任一項所述的解碼方法,其特征在于,所述通過匹配預設的編碼特征,確定所述編碼數據涉及的第一解碼方式和/或第二解碼方式,包括:
5.根據權利要求4所述的編碼方法,其特征在于,所述根據所述%字符后的字符,確定所述%字符涉及所述第二解碼方式中的標準統一資源定位符字符編碼或統一碼編碼,包括:
6.根據權利要求1至3中任一項所述的解碼方法,其特征在于,所述通過匹配預設的編碼特征,確定所述編碼數據涉及的第一解碼方式和/或第二解碼方式,包括:
7.根據權利要求1至3中任一項所述的編碼方法,其特征在于,所述通過匹配預設的編碼特征,確定所述編碼數據涉及的第一解碼方式和/或第二
8.根據權利要求1至3中任一項所述的解碼方法,其特征在于,所述目標次數與以下信息的至少一項關聯:應用場景、軟硬件性能、運營需求、當前的負載情況確定。
9.根據權利要求1至3中任一項所述的解碼方法,其特征在于,所述獲取編碼數據,包括:
10.一種電子設備,其特征在于,包括:
11.一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至9中任一項所述的解碼方法。
...【技術特征摘要】
1.一種解碼方法,其特征在于,包括:
2.根據權利要求1所述的解碼方法,其特征在于,所述通過匹配預設的編碼特征,確定所述編碼數據涉及的第一解碼方式和/或第二解碼方式,包括:
3.根據權利要求2所述的編碼方法,其特征在于,所述對目標子編碼數據,通過匹配所述第一解碼方式對應的預設的編碼特征,確定所述編碼數據涉及的所述第一解碼方式,包括:
4.根據權利要求1至3中任一項所述的解碼方法,其特征在于,所述通過匹配預設的編碼特征,確定所述編碼數據涉及的第一解碼方式和/或第二解碼方式,包括:
5.根據權利要求4所述的編碼方法,其特征在于,所述根據所述%字符后的字符,確定所述%字符涉及所述第二解碼方式中的標準統一資源定位符字符編碼或統一碼編碼,包括:
6.根據權利要求1至3中任一項...
【專利技術屬性】
技術研發人員:王衛,黃學坤,田驤,傅小峰,束長捷,修蘋蘋,郭大鵬,呂士表,
申請(專利權)人:網宿科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。