《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 基于SAML的單點登錄模型的改進

基于SAML的單點登錄模型的改進

2009-07-08
作者:尹 星1,2,吳國新2

  摘 要: 分析了兩種典型的基于SAML的單點登錄模型,針對流程復雜的缺陷進行簡化,提出改進的單點登錄模型,對三種模型進行比較,分析出改進模型所具有的性能優勢。
??? 關鍵詞: SAML;單點登錄(SSO);Web服務

?

  Web服務的出現使得企業與它的合作伙伴、客戶以及員工之間的關系變得更加緊密[1]。雖然Web服務的真正價值更多地體現在企業之間,但是目前許多企業仍然首先把Web服務的應用限制在企業內部,這是因為當前跨域的應用面臨著這樣一個嚴重問題:當用戶登錄到多個系統上請求服務時,用戶可能需要預先分別在這些站點注冊,然后在每次使用站點服務時都要進行認證。大量的用戶名和密碼不僅使得用戶難以記憶和區分,而且安全風險很大;此外企業需要花費較大的開銷來管理大量用戶信息。因此,Web 服務要想取得成功必須首先解決安全問題[2],而安全問題的關鍵在于如何以一種靈活、簡便、可互操作的方式來實現跨多域、跨異構系統的安全的服務訪問。
1 傳統單點登錄技術及SAML規范
  對于如何實現只需進行一次身份認證就能訪問多個服務,當前較好的解決方案就是使用單點登錄SSO(Single Sign On)技術。使用單點登錄技術,用戶只需在初次登錄時進行一次性認證,即可獲得所需訪問系統和應用軟件的授權。
  雖然傳統的單點登錄技術能在某種程度上實現“一次登錄,任意訪問”,但是由于不具備開放性和標準性,因此仍不能跨域實施。這就需要一個能跨域傳遞符合通用標準的安全令牌的單點登錄機制,讓所有的安全組件在分布式異構環境中聯合工作。當前與單點登錄的相關Web服務安全規范是安全性斷言標記語言SAML(Security Assertion Markup Language)[3]。作為XML的一個子集,SAML最主要的目的就是實現Web SSO,它解決了Web服務安全體系中的身份認證多次使用的問題。此外,SAML并不定義任何新的認證和授權機制或方法,只定義用于不同域的服務間安全信息傳輸的文檔結構[4]。
2?典型的基于SAML的單點登錄模型的分析
  典型的基于SAML的單點登錄模型有兩種,即Pull模型和Push模型[5]。這兩種模型的框架都是由如下三個部分組成:
  (1)主體:請求訪問某種資源的實體,可以是用戶或者程序。
  (2)源站點:在本文中也稱作SAML權威機構或者安全認證機構,負責驗證主體身份的合法性,并向主體提供其所需的安全信息以作為憑證(本文中即為SAML令牌)。由于該站點是主體身份信息提供者,所以稱為源站點。
  (3)目標站點:受保護的網絡資源的持有者,能向合法主體提供其所需資源。
  下面分別對Pull模型和Push模型進行分析。
2.1?Pull模型
  Pull模型是指目標站點從源站點那里把身份驗證聲明拉過來,如圖1所示,對該模型的登錄流程描述如下:
  (1)主體登錄到源站點進行身份認證。
  (2)若主體通過了認證,則源站點返回包含用戶身份信息的SAML身份認證令牌。
  (3)主體使用令牌向目標站點請求使用受安全保護的資源。
  (4)目標站點接收到用戶身份驗證令牌后,持該令牌到源站點請求SAML身份驗證聲明。
  (5)源站點返回SAML身份驗證聲明。
  (6)目標站點收到SAML身份驗證聲明后,為主體提供資源。

?


  在Pull模型中,身份驗證令牌是由源站點產生和維護,僅在主體被重定向到新的目標站點時,該目標站點才獲取該令牌。
2.2? Push模型
  Push模型是指目標站點把授權令牌推給源站點,如圖2所示,對該模型的登錄流程描述如下:
  (1)主體登錄到源站點進行身份認證。
  (2)若主體通過了認證,則源站點向目標站點請求SAML授權令牌。
  (3)目標站點根據源站點提供的用戶信息為該用戶提供SAML授權令牌。
  (4)源站點接收到目標站點生成的SAML授權令牌后將其轉發給主體。
  (5)主體使用授權令牌向目標站點請求受安全保護的資源。
  (6)目標站點收到主體發送過來的SAML授權令牌后為主體提供資源。


  在Push模型中,目標站點生成并維護授權令牌,而源站點則將使用該令牌將主體重定向到目標站點。
  當前基于SAML的單點登錄系統都是以上述兩種模型為基礎的,具體采用哪種取決于應用環境。當源站點鏈接有大量目標站點時,Push模型可能更適合,因為這種情況下,源站點就無需在目標站點接受由其生成的令牌或與之相關的聲明之前維護這些令牌或聲明。但是當目標站點處理能力有限或者不宜保存用戶身份信息時,就應該采用Pull模型,讓維護令牌或聲明的工作由源站點來處理。
2.3? 典型SAML單點登錄模型的不足
  通過對Pull模型和Push模型的分析和比較可以看出,盡管在這兩種單點登錄模型中用戶也只進行了一次身份認證,但每次申請新的服務時,Pull模型都要目標站點向源站點發出請求以使用戶令牌生效,而Push模型都需要源站點向目標站點發出請求以獲取用戶令牌。這兩種模型的結構是相似的,只是運行流程有所不同。從上面的分析可以看出,基于這兩種模型的單點登錄系統面臨如下三個問題:
  (1)在用戶每次訪問一個新的目標服務站點時,都需要在源站點與新的目標站點之間交換安全信息,因此整個實現過程比較復雜。此外,當某個時刻有很多用戶需要同時訪問多個服務,則網絡中的數據流量會明顯增大。
  (2)由于源站點與目標站點之間具有較強的依賴關系,因此系統的靈活性不足。
  (3)如果使用這兩種模型,就需要在源站點或者目標站點上維護用戶的令牌,當一個站點同時需要維護的用戶令牌過多,或者當一個站點同時接收到過多的令牌請求時,可能會導致該站點發生服務阻塞,這不僅會使安全服務得不到響應,甚至還有造成服務器崩潰的隱患。因此,上述兩種模式都不適用于大量用戶在相同時間調用很多服務,并且源站點處理能力又很有限的場合。
  鑒于Pull模型和Push模型的不足,就需要尋求一種新的基于SAML的單點登錄模型,以簡化單點登錄系統的登錄過程。本文在這兩種模型的基礎上進行改進,提出一種新的基于SAML的單點登錄模型。改進的目標是解決上述三點不足,使得包含SAML聲明的令牌僅在主體與源站點、以及主體與目標站點之間進行傳遞,而源站點和目標站點之間無需進行安全信息的互傳,并且使令牌的維護工作由代表主體的客戶端來完成。
3? 基于SAML的單點登錄模型的改進
  對單點登錄模型進行改進的思想是:源站點采用SAML斷言作為會話令牌,令牌中包含的用戶身份和屬性信息通常由安全機構進行加密和數字簽名,形成安全的SAML令牌。這樣收到此令牌的目標站點通過對簽名進行驗證就可以知道令牌發行者的身份,從而間接認證了申請服務的主體的身份。當目標站點解析該令牌之后便可看到主體身份和屬性信息,然后根據這些信息做出對該用戶的訪問控制決策。在這種情況下,如果主體需要向別的目標站點申請新的網絡服務,它只需將已經獲得的SAML權威機構頒布給他的安全的SAML令牌出示給目標站點即可。改進模型如圖3所示。


  改進的基于SAML的單點登錄模型消息交換和處理流程描述如下:
  (1)主體將自己的登錄信息發送至源站點以請求身份認證。
  (2)源站點的認證模塊對用戶登錄信息進行驗證,并為合法的用戶生成SAML斷言信息,然后使用源站點與目標站點事先協商好的密鑰進行加密和數字簽名,形成了安全的SAML令牌,最后將該令牌返回給主體。
  (3)主體使用該令牌訪問目標站點。
  (4)目標站點對該令牌進行簽名驗證,以確認令牌的頒布者就是源站點,從而無需再與源站點進行交互,同時也間接驗證了服務請求的發起者是合法的。接著,目標站點根據解密后所獲得的SAML斷言信息以決策是否以及如何為用戶提供相應的服務。
4? 三種模型的比較與分析
  與Pull模型和Push模型相比,改進后的單點登錄模型具備如下一些突出的優點:
  (1)主體向源站點進行請求驗證時,源站點無需向目標站點請求授權決策;主體訪問目標站點時,眾多目標站點無需頻繁地對源站點進行安全性驗證請求。為了證明改進模型確實簡化了單點登錄系統的復雜性,本文對三種模型進行了具體的性能分析,通過表1對三種模型在四種不同應用場景下源站點被訪問的次數進行了統計。從表中可以看出,無論主體和目標站點的數量是多少,改進模型源站點被訪問次數均少于另外兩種模型,特別是當每個主體需要訪問的目標站點的數目m的取值很大時,應用改進模型能明顯減輕源站點的負載,同時也簡化了單點登錄系統的運行流程,并降低了網絡中數據的流量。

?


  (2)從源站點發出的安全令牌能被所有源站點信任的目標站點查看,無需在源站點和指定的目標站點之間事先建立安全通道,而只需事先協商好加密和數字簽名處理的密鑰。這樣,這兩類站點間的獨立性就得到增強,提高了系統的靈活性和可配置性。
  (3)大量的用戶令牌由各個主體自己維護,這就減輕源站點或目標站點用于維護令牌的開銷。
  改進的基于SAML的單點登錄模型具備了上述三點獨特的優勢,說明了這樣的改進確實能簡化單點登錄的運行流程,并提高單點登錄系統的效率和靈活性。改進后的模型比上述兩種典型模型更適用于大量用戶同時訪問很多服務,并且源站點處理能力又很有限的場合。
  本文首先介紹了傳統單點登錄技術以及SAML規范,然后對兩種典型的基于SAML的單點登錄模型進行了分析,并指出了這兩種模型存在的缺陷。在此基礎上提出了改進型的SAML單點登錄模型,并通過對三種的比較,驗證了這樣的改進確實能簡化單點登錄的流程,改進的SSO模型能更好地應用于Web服務中很多用戶同時跨域訪問多服務的應用場景。


參考文獻
[1] FOSTER I,KESSELMAN C,NICK J M,et al.The Physiology of the Grid-:An Open Grid Services Architecture for Distributed Systems Integration.http://www.globus.org/research/papers/ogsa.pdf.
[2] IBM.com.Web Services的安全性.http://www.cit.fudan.edu.cn/webservices/0004/Course_pdf/chapter07.pdf.
[3] Martijn de Boer.Single sign on for web service.Apr 18,2005.https://forums.sdn.sap.com/thread.jspa?threadID=35990&messageID=343047.
[4] OASIS Security Services(SAML) TC.http://www.oasis-open.org/committees/security.
[5] GALBRAITH B,HANKISON W.Web服務安全性高級編程[M].吳旭超,王黎,譯.北京:清華大學出版社,2002.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品亚洲综合色区韩国| 国产精品丝袜91| 午夜视频一区二区| 欧美日韩一区在线观看视频| 国产精品va在线播放我和闺蜜| 亚洲一区二区三区精品视频| 欧美无乱码久久久免费午夜一区| 国产一区二区三区免费不卡| 黑人极品videos精品欧美裸| 中文高清一区| 欧美三级韩国三级日本三斤| 欧美日韩国产在线播放网站| 久久噜噜噜精品国产亚洲综合| 性8sex亚洲区入口| 欧美日韩国产首页在线观看| 亚洲激情视频网站| 欧美在线免费观看视频| 亚洲第一视频网站| 美女主播精品视频一二三四| 国内精品写真在线观看| 欧美国产乱视频| 欧美日韩免费高清一区色橹橹| 亚洲激情视频在线播放| 国产无一区二区| 久久久97精品| 欧美日韩国产高清| 欧美在线观看一二区| 亚洲永久免费av| 亚洲小说春色综合另类电影| 久久精品噜噜噜成人av农村| 中文亚洲免费| 欧美日韩亚洲一区二| 欧美日韩一视频区二区| 免费亚洲一区二区| 亚洲欧洲视频在线| 欧美黑人在线观看| 日韩午夜激情电影| 久久久久国产一区二区三区四区| 亚洲国产日韩欧美综合久久| 午夜一区二区三区在线观看| 欧美日韩亚洲一区二区三区四区| 国产亚洲欧洲| 欧美日韩国产系列| 亚洲视频欧洲视频| 午夜精品亚洲一区二区三区嫩草| 亚洲欧美日本日韩| 在线视频欧美精品| 欧美岛国在线观看| 国产一区二区三区在线观看视频| 国产专区欧美专区| 国产综合色精品一区二区三区| 亚洲精品乱码久久久久久蜜桃91| 欧美华人在线视频| 狠狠久久亚洲欧美| 影音先锋中文字幕一区二区| 亚洲午夜免费福利视频| 久久aⅴ国产欧美74aaa| 一区二区高清视频在线观看| 国产亚洲一级高清| 欧美日本亚洲| 亚洲精品一二三区| 免费成人高清视频| 亚洲国产成人一区| 日韩一二在线观看| 国产精品大片wwwwww| 你懂的网址国产 欧美| 久久激情一区| 国产欧美日本在线| 欧美—级高清免费播放| 国产精品日韩欧美一区二区三区| 久久久91精品| 欧美日本在线播放| 久久福利资源站| 欧美资源在线| 黄色成人片子| 欧美黑人多人双交| 久久精品亚洲乱码伦伦中文| 欧美日韩精品一区二区天天拍小说| 一区二区日本视频| 欧美日韩国产精品自在自线| 国产婷婷精品| 亚洲天堂久久| 国产一区二区在线观看免费| 久久9热精品视频| 亚洲狼人精品一区二区三区| 久久久久se| 亚洲欧美日韩国产综合| 欧美一级片久久久久久久| 国产日韩欧美在线观看| 欧美日韩国产亚洲一区| 中国成人在线视频| 亚洲综合精品一区二区| 国产精品手机视频| 久久蜜桃资源一区二区老牛| 亚洲春色另类小说| 欧美国产日韩一二三区| 国内激情久久| 欧美激情亚洲自拍| 国产精品久久影院| 国产欧美日韩另类一区| 欧美丰满少妇xxxbbb| 亚洲国产99精品国自产| 国产老肥熟一区二区三区| 欧美一区二区三区视频免费播放| 久久理论片午夜琪琪电影网| 国产精品一区二区男女羞羞无遮挡| 一区二区三区日韩精品| 国产精品theporn| 亚洲国产另类 国产精品国产免费| 亚洲全部视频| 欧美在线观看你懂的| 在线不卡a资源高清| 国产老女人精品毛片久久| 农夫在线精品视频免费观看| 久久久综合免费视频| 久久久久国产精品人| aa日韩免费精品视频一| 欧美午夜www高清视频| 一区二区三区在线视频观看| 国产精品免费久久久久久| 久久露脸国产精品| 女人香蕉久久**毛片精品| 欧美日韩在线三区| 亚洲二区在线观看| 激情久久综合| 亚洲午夜精品一区二区三区他趣| 欧美综合国产| 女人色偷偷aa久久天堂| 久久久久久久一区二区三区| 亚洲私拍自拍| 欧美日韩不卡| 亚洲综合色自拍一区| 亚洲日本中文字幕| 欧美激情成人在线| 亚洲久久在线| 欧美精品久久天天躁| 99精品视频免费在线观看| 久久精品国产96久久久香蕉| 亚洲男人的天堂在线观看| 中国日韩欧美久久久久久久久| 欧美激情精品久久久久久黑人| 国产精品日本一区二区| 欧美新色视频| 亚洲国产精品毛片| 免费视频一区| 午夜激情综合网| 亚洲激情视频在线观看| 欧美大片第1页| 欧美一区二区私人影院日本| 久久久亚洲午夜电影| 国产精品久久久一区二区| 国产精品嫩草99a| 日韩亚洲国产欧美| 欧美一级专区免费大片| 欧美激情免费观看| 国产乱理伦片在线观看夜一区| 亚洲小说欧美另类婷婷| 亚洲国产精品视频| 久久亚洲综合色| 麻豆免费精品视频| 亚洲高清不卡在线| 国产精品美女一区二区| 久久久国产亚洲精品| 亚洲大片一区二区三区| 91久久线看在观草草青青| 黄色成人小视频| 国产日韩欧美精品| 免费观看30秒视频久久| 欧美韩日高清| 99这里有精品| 蜜桃精品久久久久久久免费影院| 午夜精品福利一区二区蜜股av| 久久狠狠婷婷| 亚洲性感美女99在线| 女女同性精品视频| 乱中年女人伦av一区二区| 免费成人高清在线视频| 性刺激综合网| 亚洲精品国产精品乱码不99按摩| 欧美日韩午夜在线视频| 欧美日韩亚洲成人| 欧美va亚洲va香蕉在线| 蜜桃精品久久久久久久免费影院| 亚洲三级国产| 欧美激情视频网站| 亚洲伊人第一页| 亚洲一品av免费观看| 亚洲精品国产精品乱码不99| 国产九九精品视频| 99在线视频精品| 欧美日韩国产高清| 久久久久国产精品一区二区| 欧美国产精品一区| 欧美午夜电影在线观看| 午夜精品久久久久久99热| 女女同性精品视频| 久久婷婷国产综合尤物精品| 午夜精品久久久久久久99热浪潮| 欧美日韩免费在线视频| 亚洲大胆在线| 国语自产精品视频在线看8查询8| 99这里有精品| 欧美午夜一区| 黑丝一区二区| 羞羞漫画18久久大片| 日韩一区二区免费高清| 亚洲欧美日本精品| 国产精品欧美精品| 女仆av观看一区| 久久综合999| 亚洲无限乱码一二三四麻| 欧美激情亚洲综合一区| 久久一区二区三区四区五区| 亚洲婷婷在线| 亚洲精品视频免费| 亚洲人体1000| 久久国产精品99精品国产| 伊人婷婷欧美激情| 欧美一区二区三区日韩| 国产精品永久免费| 国产日产亚洲精品| 黄色一区二区三区| 狠狠色丁香久久婷婷综合_中| 欧美激情在线观看| 国产精品爽黄69| 精品成人一区二区三区| 激情久久五月天| 欧美在线日韩精品| 欧美日韩国产精品一卡| 亚洲国产精品精华液网站| 中日韩在线视频| 欧美大片在线观看一区| 亚洲免费av片| 欧美成人a∨高清免费观看| 欧美日韩另类字幕中文| 亚洲综合成人婷婷小说| 中文国产一区| 欧美日韩国产二区| 日韩亚洲欧美成人| 亚洲视频成人| 亚洲黄一区二区三区| 久久躁狠狠躁夜夜爽| 亚洲午夜精品久久久久久app| 国产精品99久久久久久久女警| 国产婷婷色一区二区三区| 亚洲人成人一区二区在线观看| 欧美高清在线观看| 在线精品福利| 久久狠狠亚洲综合| 欧美激情精品久久久| 久热国产精品| 欧美乱妇高清无乱码| 国产综合欧美在线看| 国产精品卡一卡二卡三| 国产精品久久久久久久7电影| 亚洲欧美中文日韩v在线观看| 在线亚洲欧美视频| 亚洲日本在线视频观看| 亚洲三级影院| 亚洲视频一区在线观看| 国产日韩欧美| 性做久久久久久久免费看| 中日韩美女免费视频网址在线观看| 欲色影视综合吧| 女同性一区二区三区人了人一| 亚洲尤物在线| 欧美日韩三级一区二区| 国产农村妇女毛片精品久久麻豆| 欧美日韩mv| 国产网站欧美日韩免费精品在线观看| 国产精品久久久一区二区三区| 韩日精品视频| 欧美一区二区私人影院日本| 国产伦精品一区| 久久久久91| 亚洲欧美综合精品久久成人| 国产在线日韩| 国产亚洲电影| 亚洲欧美精品在线观看| 免费久久99精品国产| 欧美一区免费视频| 欧美日韩国产色综合一二三四| 午夜精品视频在线观看一区二区| 99国产精品一区| 裸体丰满少妇做受久久99精品| 99精品免费| 欧美色播在线播放| 国产精品99一区| 久久国产精品99国产| 每日更新成人在线视频| 亚洲午夜精品久久久久久浪潮| 国产一区二区三区高清在线观看| 欧美国产先锋| 久久亚洲电影| 欧美黄色网络| 欧美大片免费观看在线观看网站推荐| 久久久久成人网| 欧美国产日韩亚洲一区| 欧美国产精品| 欧美大片一区| 亚洲人成亚洲人成在线观看| 国产色产综合色产在线视频| 欧美日韩精品免费看| 亚洲天堂成人在线视频| 久久―日本道色综合久久| 亚洲欧美日韩国产中文在线| 久久不射网站| 国产精品chinese| 在线看片成人| 亚洲综合久久久久| 久久手机精品视频| 亚洲欧美经典视频| 欧美日韩成人综合在线一区二区| 性做久久久久久久免费看| 久久国产精品久久久久久电车| 一本色道久久综合亚洲精品按摩| 欧美在线观看网站| 欧美小视频在线| 影音先锋日韩有码| 亚洲免费视频在线观看| 国产一区二区无遮挡| 亚洲国内自拍| 亚洲欧美色婷婷| 在线国产欧美| 国产精品三区www17con| 国产欧美亚洲日本| 国内在线观看一区二区三区| 国产伦精品一区二区三区照片91|