999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于XACML的受限RBA C框架在Grid Sphere中的實現

2011-04-16 09:15:46程志羅省賢
電腦與電信 2011年2期
關鍵詞:分配用戶策略

程志羅省賢

(成都理工大學信息科學與技術學院,四川成都610059)

1.引言

目前大多數系統都以專有的方式實現訪問控制和授權,因此不同系統之間很難做到直接交換安全控制信息。而可擴展訪問控制標記語言(XACML)旨在提供一種統一的格式來描述訪問控制信息,能夠很好地解決不同系統之間的交互難題。

XACML是一項由OASIS指導制定的XML規范,其中定義了一個基于XACML的RBAC框架,但是該框架僅定義了核心RBAC和層次RBAC的策略。由于沒有對受限RBAC進行定義,因此很難在授權過程中體現最小特權和責任分離原則。為此,本文通過對XACML的RBAC框架的補充,使之能夠更好地體現RBAC96模型族的特點,并最終在GridSphere門戶中實現了受限RBAC模型。

2.RBAC模型概述

2.1 RBAC96模型族

20世紀90年代期間,大量的專家學者和專門研究單位對RBAC的概念進行了深入研究,先后提出了許多類型的RBAC模型,其中以美國George Mason大學信息安全技術實驗室(LIST)提出的RBAC96模型最具有系統性,得到普遍的公認。RBAC96是一個模型族,其中包括RBAC0~RBAC3四個概念性模型[1]:

(1)基本模型RBAC0

RBAC0,即核心RBAC,該模型中包括用戶(U)、角色(R)、許可權(P)和會話集合(S)4類實體集合。

(2)角色分級模型RBAC1

RBAC1,即層次RBAC,該模型中的角色是分級的,不同級別的角色有不同的職責與權利,角色的級別形成偏序關系。

(3)受限模型RBAC2

RBAC2模型是在RBAC0模型增加限制后形成的,它與RBAC1并不兼容。主要存在兩種限制:互斥角色的限制和角色的基數限制。

2.2 基于XACML的RBAC框架

最新的2.0版XACML標準通過定義4種策略集來幫助實現RBAC核心和層次模型[2]:

(1)角色策略集(RPS)

Role<PolicySet>是一個結合了給定角色的策略集,同時它也包含了對相應角色的權限策略集(PPS)的引用。

(2)權限策略集(PPS)

Permission<PolicySet>包含了綁定到某角色的權限。一個PPS可能包含對其他角色的對應PPS的引用。通過這種方式,可以很方便地實現一個角色對另一個角色的繼承。

(3)角色指派策略集(RAP)

RoleAssignment<PolicySet>定義了對指定的用戶賦予某些指派的角色。

(4)特權策略集(HPP)

HasPrivilegesOfRole<Policy>表示一個綁定到某角色的用戶具有某種特權。

3.基于XACML的受限RBAC框架的實現思路

受限模型中的互斥角色限制,是指各自權限可以互相制約的兩個角色。對于這類角色,一個用戶在某一次活動中只能被分配其中的一個角色,不能同時獲得兩角色的使用權,通過該限制可以支持職責分離原則的實現。受限模型中的角色基數限制是指一個角色可分配的最大用戶數,一旦擁有該角色的用戶數量超過其角色基數,則不能給申請角色的用戶分配該角色。

在用XACML進行受限模型描述時,將所有的互斥角色寫入到一個互斥角色策略集中,其中一對互斥角色為其策略集中的一個策略;將所有的角色以及其基數寫入到一個角色基數策略集中,其中一個策略對應一個角色和其基數。當用戶請求激活一個角色時,將先訪問角色基數策略集,根據角色匹配到某個策略上,如果返回的是permit,則說明該用戶激活角色成功,此時,應將策略中的基數減1;當用戶請求激活第二個角色時,也要先訪問角色基數策略集,如果返回的是permit,則還需要查找互斥角色策略集,若返回結果為deny,則說明用戶的兩個角色跟該策略集中的一個策略相匹配,第二個角色激活失敗。

假設前兩個角色都激活成功,當用戶請求第三個角色時,訪問角色基數策略集也返回的是permit,則需要將這個角色與前面兩個角色分別組成一對訪問互斥角色策略集,只要兩次返回的都是permit才能激活該角色;后面的角色請求過程以此類推。

4.受限RBAC框架的XACML描述

以互斥角色策略集和角色基數策略集為例的XACML描述方法如下:

5.受限RBAC框架在GridSphere門戶中的應用

GridSphere門戶提供了一個基于portlet的功能強大的開源門戶,它是由歐盟提供資金支持的GridLab項目組負責開發的[3]。GridSphere門戶的體系結構充分體現了服務的思想,其中portlet是以插件的形式運行在該門戶中來向用戶提供不同的服務。

由于GridSphere已經對RBAC提供了內置的支持,并采用數據庫的形式保存了用戶、角色和權限,但是,以數據庫表的形式來描述權限很難體現一些動態授權的要求,且表達能力不強,交互性弱。因此,本文采用XACML進行訪問控制來替代數據庫的形式,并將XACML策略存儲在具有分布式特點的LDAP服務器中。

本文重點分析和實現XACML的受限RBAC框架的應用,下面以GridSphere門戶中提供注冊功能的portlet來說明該受限框架的應用實例。

(1)建立角色1和角色2,并用XACML描述該角色為互斥角色且每個角色最多只能擁有2個用戶。

(2)建立用戶A、用戶B和用戶C,當為用戶A同時分配角色1和角色2時,根據XACML策略文件的描述,由于角色1和角色2為互斥角色,該門戶返回deny,拒絕此次操作,如圖1所示。

圖1 互斥角色授權控制

(3)給用戶A和用戶B分配角色1后,再為用戶C分配角色1,根據XACML策略文件的描述,由于角色1最多只能擁有2個用戶,該門戶會返回deny,拒絕此次操作,如圖2所示。

6.結論

本文通過對比基于XACML的RBAC框架與RBAC96模型,發現其框架的不足之處,通過給出對互斥角色和角色基數限制的XACML描述,實現了基于XACML的受限RBAC框架,并最終應用在GridSphere門戶的用戶注冊服務中,達到了在給用戶賦予角色時實現職責分離的原則。

圖2 角色基數授權控制

[1]NIST.Role based access control[EB/OL].http://csrc.nist.gov/rbac.

[2]OASIS.XACML v3.0 Core and Hierarchical Role Based Access Control(RBAC)Profile Version 1.0.pdf.2006,8.

[3]陳平.用GridSphere開發Portlet來部署網格服務[A].第十屆全國青年通信學術會議論文集[C].2005,8.

[4]Jason Novotny.Portlet Development Guide[EB/OL].http://www.gridsphere.org.

猜你喜歡
分配用戶策略
例談未知角三角函數值的求解策略
應答器THR和TFFR分配及SIL等級探討
我說你做講策略
遺產的分配
一種分配十分不均的財富
績效考核分配的實踐與思考
高中數學復習的具體策略
數學大世界(2018年1期)2018-04-12 05:39:14
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
主站蜘蛛池模板: 亚洲欧美自拍一区| 国产成人AV综合久久| 亚洲三级片在线看| 久久国产精品夜色| 国产成人91精品| 免费国产小视频在线观看| 99久久国产综合精品女同| 日本精品视频一区二区| 日本色综合网| 欧美日韩国产一级| 91综合色区亚洲熟妇p| 91精品国产丝袜| 国产AV毛片| 无码 在线 在线| 亚洲国产无码有码| 尤物视频一区| 日本a级免费| 国产AV毛片| 成人伊人色一区二区三区| 91探花国产综合在线精品| 亚洲精品人成网线在线 | 日本精品αv中文字幕| 色综合成人| 日韩av无码精品专区| 刘亦菲一区二区在线观看| 无码人妻免费| 99精品福利视频| 国产白浆在线观看| 欧美国产精品拍自| 国产精品第| 成人在线观看一区| 在线亚洲天堂| a欧美在线| 在线另类稀缺国产呦| 波多野结衣视频网站| 精品国产网站| 国产激爽爽爽大片在线观看| 日本国产一区在线观看| 久久中文字幕2021精品| 欧美日韩中文字幕在线| 久久久久免费精品国产| 国产成人精品综合| 粉嫩国产白浆在线观看| 精品一区二区三区四区五区| 人妻中文字幕无码久久一区| 免费人成视网站在线不卡| 黄色一及毛片| 免费激情网址| 免费a级毛片18以上观看精品| 欧美中文字幕一区| 免费全部高H视频无码无遮掩| 免费观看三级毛片| 国产一二视频| AV熟女乱| 日本91视频| 免费看的一级毛片| 国产亚洲精品自在线| 亚洲国产欧美目韩成人综合| 在线观看欧美国产| 青青青视频免费一区二区| AV不卡国产在线观看| 久久国产精品夜色| 亚洲人成日本在线观看| 精品三级网站| 欧美色视频网站| 久久综合婷婷| 亚洲成人精品| 高清不卡毛片| 国产女人水多毛片18| 亚洲人成影院午夜网站| 午夜三级在线| 国产粉嫩粉嫩的18在线播放91| 国产精品极品美女自在线| 欧洲熟妇精品视频| 亚洲性视频网站| 免费a级毛片视频| 亚洲欧美一区在线| 国产剧情伊人| 成人在线第一页| 国产精品毛片在线直播完整版| 国产一级裸网站| 91久久国产热精品免费|