System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲av无码一区二区三区在线播放,无码人妻精品一区二区三区久久 ,亚洲国产成人精品无码区在线秒播
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于心跳連接的接口鑒權方法及系統技術方案

    技術編號:44384164 閱讀:1 留言:0更新日期:2025-02-25 09:59
    本發明專利技術公開了一種基于心跳連接的接口鑒權方法及系統,方法應用于包括接口調用服務器與接口提供服務器的系統,包括以下步驟:設置接口調用服務器和接口調用服務器進行密鑰交換與存儲;設置接口調用服務器與接口提供服務器雙方根據約定的算法,生成一個混合加密密鑰;設置心跳機制進行心跳包的傳輸進而確認接口調用服務器和接口提供服務器的狀態;接口提供服務器接收加密后的請求數據,進行接口請求解密與處理;接口提供服務器使用混合加密密鑰對響應數據進行加密,發送加密后的響應數據給接口調用服務器;接口調用服務器接收加密后的響應數據;使用混合加密密鑰對響應數據進行解密,對解密后的響應結果進行處理;執行接口業務邏輯,并響應結果。

    【技術實現步驟摘要】

    本專利技術屬于計算機,具體涉及一種基于心跳連接的接口鑒權方法及系統


    技術介紹

    1、在當前的分布式系統架構中,服務器與服務器之間的交互日益頻繁,特別是在云計算、大數據處理、微服務架構等領域。這些交互通常涉及敏感數據的傳輸和共享,因此,如何確保服務器間通信的安全性成為了亟待解決的問題。

    2、傳統的服務器間通信鑒權方法,如基于靜態密鑰或共享秘鑰的認證方式,雖然在一定程度上保障了通信的機密性,但由于其密鑰的固定性,使得這些方法在面對惡意攻擊時顯得較為脆弱。攻擊者一旦獲取了這些密鑰,就能輕易地冒充合法服務器進行非法操作,對系統造成嚴重的安全威脅。現有技術上存在以下幾點不足:(1)密鑰管理復雜性:在服務器與服務器之間的交互中,傳統的密鑰管理方式往往涉及多個密鑰的生成、分發和存儲,這不僅增加了管理的復雜性,還容易引發密鑰泄露的風險。(2)認證方式單一:現有的服務器間通信鑒權方法通常采用單一的認證方式,如基于用戶名密碼或令牌的認證。這種單一的認證方式容易被攻擊者利用,通過暴力破解或竊取令牌等手段進行攻擊。(3)缺乏動態性:傳統的服務器間通信鑒權方法往往缺乏動態性,無法根據網絡環境或服務器狀態的變化及時調整鑒權策略。這導致在復雜多變的網絡環境中,服務器間通信的安全性難以得到保障。(4)心跳機制安全性不足:雖然現有的基于心跳連接的接口鑒權方法在一定程度上提高了通信的安全性,但在服務器與服務器之間的交互場景中,心跳機制的安全性仍顯不足。例如,心跳包的內容、頻率和傳輸方式可能缺乏足夠的安全性設計,容易被攻擊者利用進行攻擊或竊取敏感信息。</p>

    技術實現思路

    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、接口提供服務器接收加密后的請求數據,進行接口請求解密與處理;校驗關聯的密鑰是否有效,如果密鑰有效,則使用混合加密密鑰對請求數據進行解密,并執行相應的業務邏輯;如果密鑰無效,則拒絕處理請求并返回錯誤響應;...

    【技術保護點】

    1.一種基于心跳連接的接口鑒權方法,其特征在于,應用于包括接口調用服務器與接口提供服務器的系統,包括以下步驟:

    2.如權利要求1所述的基于心跳連接的接口鑒權方法,其特征在于,所述設置接口調用服務器和接口調用服務器進行密鑰交換與存儲具體包括:接口調用服務器生成一個隨機的調用端密鑰,在與接口提供服務器建立連接時,通過安全通道將調用端密鑰發送給接口提供服務器;所述接口提供服務器接收并校驗調用端密鑰,生成一個對應的提供端密鑰,并與調用端密鑰進行關聯存儲;所述接口調用服務器接收提供端密鑰,與調用端密鑰進行關聯存儲。

    3.如權利要求2所述的基于心跳連接的接口鑒權方法,其特征在于,在密鑰關聯存儲時的密鑰關聯信息中,設置一個狀態標識,所述狀態標識用于標記密鑰是否有效。

    4.如權利要求1所述的基于心跳連接的接口鑒權方法,其特征在于,所述設置心跳機制進行心跳包的傳輸進而確認接口調用服務器和接口提供服務器的狀態具體包括:接口調用服務器定期發送包括調用端密鑰信息的心跳包給接口提供服務器;接口提供服務器在接收到心跳連接參數后,創建心跳定時任務;根據定時任務,定期生成包括提供端密鑰信息的心跳包,并結合調用端密鑰進行加密后發送給接口調用服務器;接口調用服務器持續監聽并接收來自接口提供服務器的響應,如果在預設的連續多次心跳周期內未收到接口提供服務器的響應,則認為心跳斷開,將關聯的密鑰設置為無效狀態。

    5.如權利要求4所述的所述的基于心跳連接的接口鑒權方法,其特征在于,所述設置接口調用服務器進行接口調用請求加密具體包括:接口調用服務器在發起接口調用前,檢查密鑰是否有效,如果密鑰有效,則使用混合加密密鑰對請求參數進行加密,并發送加密后的請求數據給接口提供服務器。

    6.一種基于心跳連接的接口鑒權系統,其特征在于,包括接口調用服務器與接口提供服務器的系統,其中接口調用服務器進一步設置包括心跳連接模塊、心跳接收模塊、接口提供服務器集合模塊、加密模塊和接口調用模塊;接口提供服務器進一步設置包括心跳創建模塊、心跳發送模塊、接口調用服務器集合模塊、對外接口模塊、解密校驗模塊和接口執行模塊,其中,

    7.如權利要求6所述的基于心跳連接的接口鑒權系統,其特征在于,其工作過程如下:

    8.如權利要求7所述的基于心跳連接的接口鑒權系統,其特征在于,所述設置接口調用服務器和接口調用服務器進行密鑰交換與存儲具體包括:接口調用服務器的心跳連接模塊生成一個隨機的調用端密鑰,在與接口提供服務器建立連接時,通過安全通道將調用端密鑰發送給接口提供服務器;所述接口提供服務器接收并校驗調用端密鑰,心跳發送模塊生成一個對應的提供端密鑰,并與調用端密鑰進行關聯存儲;所述接口調用服務器的接口提供服務器集合模塊接收提供端密鑰,與調用端密鑰進行關聯存儲。在密鑰關聯存儲時的密鑰關聯信息中,設置一個狀態標識,狀態標識用于標記密鑰是否有效。

    9.如權利要求8所述的基于心跳連接的接口鑒權系統,其特征在于,在密鑰關聯存儲時的密鑰關聯信息中,設置一個狀態標識,所述狀態標識用于標記密鑰是否有效。

    10.如權利要求6所述的基于心跳連接的接口鑒權系統,其特征在于,所述設置心跳機制進行心跳包的傳輸進而確認接口調用服務器和接口提供服務器的狀態具體包括:接口調用服務器的心跳連接模塊定期發送包括調用端密鑰信息的心跳包給接口提供服務器的心跳創建模塊;接口提供服務器的心跳創建模塊在接收到心跳連接參數后,創建心跳定時任務;心跳發送模塊根據定時任務,定期生成包括提供端密鑰信息的心跳包,并結合調用端密鑰進行加密后發送給接口調用服務器的心跳接收模塊;心跳接收模塊持續監聽并接收來自接口提供服務器的響應,如果在預設的連續多次心跳周期內未收到接口提供服務器的響應,則認為心跳斷開,將關聯的密鑰設置為無效狀態。

    11.如權利要求10所述的所述的基于心跳連接的接口鑒權系統,其特征在于,所述設置接口調用服務器進行接口調用請求加密具體包括:接口調用服務器在發起接口調用前,檢查密鑰是否有效,如果密鑰有效,則使用混合加密密鑰對請求參數進行加密,并發送加密后的請求數據給接口提供服務器。

    ...

    【技術特征摘要】

    1.一種基于心跳連接的接口鑒權方法,其特征在于,應用于包括接口調用服務器與接口提供服務器的系統,包括以下步驟:

    2.如權利要求1所述的基于心跳連接的接口鑒權方法,其特征在于,所述設置接口調用服務器和接口調用服務器進行密鑰交換與存儲具體包括:接口調用服務器生成一個隨機的調用端密鑰,在與接口提供服務器建立連接時,通過安全通道將調用端密鑰發送給接口提供服務器;所述接口提供服務器接收并校驗調用端密鑰,生成一個對應的提供端密鑰,并與調用端密鑰進行關聯存儲;所述接口調用服務器接收提供端密鑰,與調用端密鑰進行關聯存儲。

    3.如權利要求2所述的基于心跳連接的接口鑒權方法,其特征在于,在密鑰關聯存儲時的密鑰關聯信息中,設置一個狀態標識,所述狀態標識用于標記密鑰是否有效。

    4.如權利要求1所述的基于心跳連接的接口鑒權方法,其特征在于,所述設置心跳機制進行心跳包的傳輸進而確認接口調用服務器和接口提供服務器的狀態具體包括:接口調用服務器定期發送包括調用端密鑰信息的心跳包給接口提供服務器;接口提供服務器在接收到心跳連接參數后,創建心跳定時任務;根據定時任務,定期生成包括提供端密鑰信息的心跳包,并結合調用端密鑰進行加密后發送給接口調用服務器;接口調用服務器持續監聽并接收來自接口提供服務器的響應,如果在預設的連續多次心跳周期內未收到接口提供服務器的響應,則認為心跳斷開,將關聯的密鑰設置為無效狀態。

    5.如權利要求4所述的所述的基于心跳連接的接口鑒權方法,其特征在于,所述設置接口調用服務器進行接口調用請求加密具體包括:接口調用服務器在發起接口調用前,檢查密鑰是否有效,如果密鑰有效,則使用混合加密密鑰對請求參數進行加密,并發送加密后的請求數據給接口提供服務器。

    6.一種基于心跳連接的接口鑒權系統,其特征在于,包括接口調用服務器與接口提供服務器的系統,其中接口調用服務器進一步設置包括心跳連接模塊、心跳接收模塊、接口提供服務器集合模塊、加密模塊和接口調用模塊;接口提供服務器進一步設置包括心跳創建模塊、心跳發送模...

    【專利技術屬性】
    技術研發人員:代存折石小明吳奕剛孫彥龍
    申請(專利權)人:杭州當虹科技股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻精品一二三区免费| 亚洲人成网亚洲欧洲无码| 亚洲AV无码一区二区三区系列| 亚洲日韩国产二区无码| 日本无码WWW在线视频观看| 成人无码午夜在线观看| 无码AV岛国片在线播放| 精品无码久久久久国产| 91精品国产综合久久四虎久久无码一级 | 亚洲AV无码久久精品狠狠爱浪潮 | 亚洲日韩av无码中文| 无码精品国产dvd在线观看9久 | 精品久久久无码人妻中文字幕豆芽 | 2019亚洲午夜无码天堂| 国产成人麻豆亚洲综合无码精品| 性色AV蜜臀AV人妻无码| 午夜无码熟熟妇丰满人妻| 久久AV高潮AV无码AV| 国产成人无码精品一区不卡| 国模吧无码一区二区三区| 国产亚洲精品a在线无码| 日韩精品无码永久免费网站| 蜜桃臀AV高潮无码| 少妇人妻偷人精品无码视频新浪| 潮喷大喷水系列无码久久精品 | 2019亚洲午夜无码天堂| 久久精品无码一区二区日韩AV| 精品欧洲av无码一区二区14| 国产aⅴ激情无码久久久无码| 精品国精品无码自拍自在线| 在线精品无码字幕无码AV| 亚洲AV无码精品色午夜果冻不卡| av潮喷大喷水系列无码| 亚洲国产精品无码久久久秋霞1| 精品无码久久久久国产动漫3d| 亚洲午夜无码久久久久小说| 国产精品无码MV在线观看| 国产成人无码一区二区在线观看| 亚洲成a人片在线观看无码 | 亚洲人成无码www久久久| 下载天堂国产AV成人无码精品网站|