• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于簽名機制的REST安全系統技術方案

    技術編號:8685611 閱讀:290 留言:0更新日期:2013-05-09 05:13
    本發明專利技術提供一種基于簽名機制的REST安全系統,本系統是以簽名機制為核心,在http請求中封裝sessionkey和參數的md5加密信息,通過傳遞這種加密過的數據以應對黑客在傳輸中的攔截和數據篡改等惡意攻擊,同時加密數據也可以保護用戶的隱私信息,達到安全的目的與現有技術相比較,本發明專利技術至少具有如下有益效果:本發明專利技術的基于簽名的REST使用模型,在API方法被調用之前通過認證授權先限制非法用戶訪問本應用,然后當用戶通過認證后訪問API時,獲取這個API所屬應用的私鑰,再在請求中獲取此RESTAPI要求的參數,根據參數和私鑰兩項使用約定好的格式把他們組織起來,然后進行md5加密,加密后的數據放置到請求里;從而達到安全的目的。

    【技術實現步驟摘要】

    本專利技術涉及web安全領域,具體地說是一種基于簽名機制的REST安全系統
    技術介紹
    當前,REST的流行使得越來越多的框架開始支持REST,REST—表述性狀態轉移,為我們構建下一代高性能、高可伸縮性、簡單性、可移植性、可靠性的Web程序提供了一個架構風格上的準則。Web是簡單的,Web更是可編程的,REST利用簡單的HTTP、URI標準和XML語言構建起輕量級的Web服務,從而大幅度地提升了開發效率和程序性能 在這個過程中,隨著安全成為了 SOA實現的主要宗旨之一,以及REST迅速成為流行的SOA實現方案之一,關于REST安全成為了及時的話題。因為REST是基于HTTP的,而REST服務有跟標準的web應用一樣的容易受攻擊的傾向,并且REST沒有預定義的安全方法,必須依靠開發人員定義自己的安全方法來維護資源調用。為此,我們提出一 種基于簽名機制的REST安全模型,以滿足安全的需要。
    技術實現思路
    本專利技術的目的是提供一種基于簽名機制的REST安全系統。能夠使web用戶可以在使用網絡提供的API時更加安全。本專利技術的目的是按以下方式實現的,本系統是以簽名機制為核心,在http請求中封裝session key和參數的md5加密信息,通過傳遞這種加密過的數據以應對黑客在傳輸中的攔截和數據篡改等惡意攻擊,同時加密數據也可以保護用戶的隱私信息,達到安全的目的。系統結構包括:認證授權單元(1),請求封裝單元(2),異常處理單元(3),其中: 認證授權單元(I)包括用戶驗證和用戶授權兩個模塊;用于確保用戶的認證和用戶授權的用途,確保用戶知道他授予什么樣的數據和權限,在調用rest類型api的時候首先需要經過認證授權保證用戶的合法性,然后通過在請求里添加簽名防止session key的盜用以及數據篡改等惡意攻擊行為的發生; 簽名單元(2)根據請求參數和應用的私鑰生成一個簽名,并將這個簽名追加到用戶請求中; 異常處理單元(3)負責處理REST API調用失敗時拋出的異常; 具體步驟如下: 第一步:驗證與授權,客戶端應用在調用REST API之前,必須獲得認證授權系統的授權,從技術的角度來看獲得授權就是獲取一個Session Key ; 第二步:接口調用,先定義一個簽名方法: S: { 將請求參數格式化為“key=value”格式,即“kl=vl”、“k2=v2”、“k3=v3” ; 將上述格式化好的參數鍵值對,以字典序升序排列后,拼接在一起,即“kl=vlk2=v2k3=v3” ;在拼接好的字符串末尾追加上API應用的私鑰; 上述字符串的MD5值即為簽名的值;} 接著使用這個方法對請求進行處理得到簽名;第三步:發送請求,通過HTTP協議,客戶端使用HTTP的標準方法與服務器端通信;第四步:異常處理,由于每個API調用都是通過發送HTTP請求來完成的,因此都有可能因為發送的參數不合法、發送頻率過快次數過多、平臺服務器出問題各種原因而導致API調用失敗,API調用失敗時服務器端會拋出一個異常,并將異常信息序列化后返回給客戶端,客戶端根據異常信息的類型做異常處理的操作。本專利技術的有益效果是:該系統與現有技術相比較,是基于簽名的REST使用模型,在API方法被調用之前通過認證授權先限制非法用戶訪問本應用,然后當用戶通過認證后訪問API時,獲取這個API所屬應用的私鑰,再在請求中獲取此REST API要求的參數,根據參數和私鑰兩項使用約定好的格式把他們組織起來,然后進行md5加密,加密后的數據放置到請求里;從而達到安全的目的。附圖說明圖1是根據本專利技術用戶如何安全地調用應用服務器的API流程 圖2是用于安全調用REST API的系統結構示意圖。具體實施例方式參照說明書附圖對本專利技術的方法作以下詳細地說明。第一步:驗證與授權,客戶端應用在調用REST API之前,必須獲得認證授權系統的授權。從技術的角度來看獲得授權就是獲取一個Session Key ; 第二步:接口調用,這里我們先定義一個簽名算法: S: { 將請求參數格式化為“key=value”格式,即“kl=vl”、“k2=v2”、“k3=v3” ; 將上述格式化好的參數鍵值對,以字典序升序排列后,拼接在一起,即“kl=vlk2=v2k3=v3” ; 在拼接好的字符串末尾追加上API應用的私鑰; 上述字符串的MD5值即為簽名的值;} 接著我們使用這個算法對請求進行處理得到簽名;第三步:發送請求,通過HTTP協議,客戶端使用HTTP的標準方法與服務器端通信;第四步:異常處理,由于每個API調用都是通過發送HTTP請求來完成的,因此都有可能因為發送的參數不合法、發送頻率過快次數過 多、平臺服務器出問題等原因而導致API調用失敗。API調用失敗時服務器端會拋出一個異常,并將異常信息序列化后返回給客戶端,客戶端根據異常信息的類型做異常處理的操作。除說明書所述的技術特征外,均為本專業技術人員的已知技術。本文檔來自技高網...

    【技術保護點】
    一種基于簽名機制的REST安全系統,?其特征在于系統包括:認證授權單元(1),請求封裝單元(2),異常處理單元(3),其中:認證授權單元(1)包括用戶驗證和用戶授權兩個模塊;用于確保用戶的認證和用戶授權的用途,確保用戶知道他授予什么樣的數據和權限,在調用rest類型api的時候首先需要經過認證授權保證用戶的合法性,然后通過在請求里添加簽名防止session?key的盜用以及數據篡改等惡意攻擊行為的發生;簽名單元(2)根據請求參數和應用的私鑰生成一個簽名,并將這個簽名追加到用戶請求中;異常處理單元(3)負責處理REST?API調用失敗時拋出的異常;具體步驟如下:第一步:驗證與授權,客戶端應用在調用REST?API之前,必須獲得認證授權系統的授權,從技術的角度來看獲得授權就是獲取一個Session?Key;第二步:接口調用,先定義一個簽名方法:S:{將請求參數格式化為“key=value”格式,即“k1=v1”、“k2=v2”、“k3=v3”;?將上述格式化好的參數鍵值對,以字典序升序排列后,拼接在一起,即“k1=v1k2=v2k3=v3”;?在拼接好的字符串末尾追加上API應用的私鑰;?上述字符串的MD5值即為簽名的值;}接著使用這個方法對請求進行處理得到簽名;第三步:發送請求,通過HTTP協議,客戶端使用HTTP的標準方法與服務器端通信;第四步:異常處理,由于每個API調用都是通過發送HTTP請求來完成的,因此都有可能因為發送的參數不合法、發送頻率過快次數過多、平臺服務器出問題各種原因而導致API調用失敗,API調用失敗時服務器端會拋出一個異常,并將異常信息序列化后返回給客戶端,客戶端根據異常信息的類型做異常處理的操作。...

    【技術特征摘要】
    1.一種基于簽名機制的REST安全系統,其特征在于系統包括:認證授權單元(1),請求封裝單元(2),異常處理單元(3),其中: 認證授權單元(1)包括用戶驗證和用戶授權兩個模塊;用于確保用戶的認證和用戶授權的用途,確保用戶知道他授予什么樣的數據和權限,在調用rest類型api的時候首先需要經過認證授權保證用戶的合法性,然后通過在請求里添加簽名防止session key的盜用以及數據篡改等惡意攻擊行為的發生; 簽名單元(2)根據請求參數和應用的私鑰生成一個簽名,并將這個簽名追加到用戶請求中; 異常處理單元(3)負責處理REST API調用失敗時拋出的異常; 具體步驟如下: 第一步:驗證與授權,客戶端應用在調用REST API之前,必須獲得認證授權系統的授權,從技術的角度來看獲得授權就是獲取一個Session Key ; 第二步:...

    【專利技術屬性】
    技術研發人員:王帥張培訓劉俊朋許磊劉凡凡
    申請(專利權)人:浪潮電子信息產業股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 无码乱码观看精品久久| 无码国产色欲XXXX视频| 亚洲一本大道无码av天堂| 久久久久久精品无码人妻| AAA级久久久精品无码片| 久久水蜜桃亚洲AV无码精品| 国产高清不卡无码视频| 中文字幕精品无码一区二区| 午夜无码国产理论在线| 久久久久久亚洲av无码蜜芽| 亚洲AV中文无码乱人伦下载| 久久精品无码中文字幕| 亚洲动漫精品无码av天堂| 无码不卡亚洲成?人片| 亚洲va无码手机在线电影| 午夜亚洲av永久无码精品| AV无码人妻中文字幕| 伊人久久综合无码成人网| 亚洲av无码专区首页| 人妻丰满熟妞av无码区| 亚洲国产精品成人AV无码久久综合影院 | 无码日韩人妻精品久久蜜桃| 国产怡春院无码一区二区| 国产白丝无码免费视频| 亚洲国产精品成人AV无码久久综合影院 | 久久综合精品国产二区无码| 中文字幕久无码免费久久| 无码免费午夜福利片在线| 91嫩草国产在线无码观看| 国产成人精品一区二区三区无码 | 日韩少妇无码喷潮系列一二三 | 久久精品aⅴ无码中文字字幕| 亚洲伊人成无码综合网| 久久久久无码精品国产app| 亚洲欧洲无码AV不卡在线| 久久久无码精品亚洲日韩蜜臀浪潮| 人妻AV中出无码内射| 永久免费AV无码网站国产| 亚洲爆乳无码一区二区三区| 日韩人妻无码一区二区三区| 夜夜添无码试看一区二区三区|