亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向Web集群應(yīng)用的改進(jìn)RBAC模型研究

        2015-06-21 15:07:39吳麗穎劉淑瑜范霖君周默
        關(guān)鍵詞:定義模型

        吳麗穎劉淑瑜范霖君周默

        (1國(guó)家保密科技測(cè)評(píng)中心(河北?。┓种行?河北石家莊 050052)

        (2天津中德職業(yè)技術(shù)學(xué)院,天津 300350)

        (3北京風(fēng)行在線技術(shù)有限公司,北京 100088)

        面向Web集群應(yīng)用的改進(jìn)RBAC模型研究

        吳麗穎1劉淑瑜1范霖君2周默3

        (1國(guó)家保密科技測(cè)評(píng)中心(河北?。┓种行?河北石家莊 050052)

        (2天津中德職業(yè)技術(shù)學(xué)院,天津 300350)

        (3北京風(fēng)行在線技術(shù)有限公司,北京 100088)

        隨著計(jì)算機(jī)技術(shù)的進(jìn)步和軟件規(guī)模的不斷增加,應(yīng)用系統(tǒng)對(duì)于安全高效的訪問(wèn)控制策略提出了越來(lái)越高的要求。傳統(tǒng)的基于角色的訪問(wèn)控制模型受限于當(dāng)時(shí)的技術(shù)水平,沒(méi)有充分考慮到分布式應(yīng)用管理,不再適用于邏輯復(fù)雜的Web集群應(yīng)用,因此提出了一個(gè)邏輯描述更為精細(xì)、對(duì)分布式應(yīng)用的處理能力更強(qiáng)的改進(jìn)RBAC模型,并在此改進(jìn)模型的基礎(chǔ)上,設(shè)計(jì)出了一套完整的應(yīng)用體系結(jié)構(gòu)框架。

        RBAC Web集群 應(yīng)用框架

        1 引言

        近些年,訪問(wèn)控制技術(shù)作為信息系統(tǒng)的安全技術(shù),獲得了快速發(fā)展。其中基于角色的訪問(wèn)控制(RBAC)作為信息安全領(lǐng)域的新技術(shù),已經(jīng)得到廣泛應(yīng)用。特別是在Web集群應(yīng)用中,RBAC通常作為權(quán)限統(tǒng)一管理和身份認(rèn)證的解決方案被大量運(yùn)用[1]。

        RBAC核心思想在于授權(quán)給用戶訪問(wèn)權(quán)限,通常由用戶在一個(gè)組織中擔(dān)當(dāng)?shù)慕巧珌?lái)確定。它區(qū)別于傳統(tǒng)的訪問(wèn)控制機(jī)制,不直接關(guān)聯(lián)訪問(wèn)的主客體,通過(guò)引入角色的概念來(lái)達(dá)到訪問(wèn)主體與客體的溝通。RBAC簡(jiǎn)化了權(quán)限分配和管理工作,其本身是一種策略中立的訪問(wèn)控制系統(tǒng),能方便地實(shí)現(xiàn)自主型訪問(wèn)控制(DAC)和強(qiáng)制型訪問(wèn)控制(MAC)[2]。通過(guò)RBAC能夠?qū)崿F(xiàn)對(duì)自身的管理,并且真實(shí)的反映現(xiàn)實(shí)世界的情況。

        2 經(jīng)典RBAC96模型及其缺陷

        目前,最具代表性的RBAC模型為Ravi Sandhu提出的RBAC96模型[3]。該模型打破了以Bell-Lapadula模型和Lampson訪問(wèn)控制矩陣為代表的經(jīng)典強(qiáng)制訪問(wèn)控制模型和自主訪問(wèn)控制模型的固有形式。

        RBAC96模型主要由4個(gè)基本要素構(gòu)成,即用戶(U)、權(quán)限(P)、角色(R)和會(huì)話(S)[4]。模型示意如圖1所示,其數(shù)學(xué)描述如下:

        定義1 UA=U×R,UA是用戶到角色多對(duì)多關(guān)系。

        定義2 PA=P×R,PA是權(quán)限到角色多對(duì)多關(guān)系[5]。

        定義3 Users:R→2U是來(lái)自函數(shù),將每個(gè)角色映射到用戶集中。其中Users(r)={U,(U,r),UA}。

        定義4 Permissions:R→2P是來(lái)自PA的函數(shù),可以將每個(gè)角色映射到權(quán)限集中。其中Permissions(r)={P,(P,r),PA}。

        定義5,是角色集上的一個(gè)偏序關(guān)系,稱為角色層次關(guān)系,記作“≥”。

        定義6 Roles(Si):{r,(r1≥r)[(User(Si),r),UA]}。其中,User:S→U,是將各個(gè)會(huì)話Si映射到一個(gè)用戶去的函數(shù)User(Si)。

        定義7 Roles:S→2R是將各會(huì)話Si與角色集合連接起來(lái)的映射,可隨時(shí)間變化而變化,且會(huì)話Si的授權(quán)Ur:Roles(Si)={P, (r1≥r)[(P,r),PA]}[6]。

        不難發(fā)現(xiàn),雖然RBAC96模型已經(jīng)具備完整的邏輯描述,但在當(dāng)今業(yè)務(wù)邏輯趨向于分布式應(yīng)用的條件下,該模型暴露出了對(duì)Web集群應(yīng)用的適應(yīng)能力不足等問(wèn)題。

        問(wèn)題一模型側(cè)重于對(duì)抽象關(guān)系的描述,權(quán)限與角色之間是被描述為直接指派關(guān)系,在邏輯復(fù)雜的應(yīng)用(特別是Web集群應(yīng)用)中,這種策略顯得過(guò)于繁瑣和松散,不能直觀的反應(yīng)業(yè)務(wù)邏輯關(guān)系,也不利于應(yīng)用項(xiàng)目的模塊化拆分,導(dǎo)致權(quán)限對(duì)象的復(fù)用度降低。

        問(wèn)題二沒(méi)有針對(duì)權(quán)限對(duì)象表現(xiàn)形式的描述,抽象的權(quán)限對(duì)象不易實(shí)現(xiàn)細(xì)粒度調(diào)節(jié),很難做到精確的訪問(wèn)控制,在資源龐雜的Web集群系統(tǒng)中,權(quán)限通常不是原子性的單位。

        問(wèn)題三用戶、角色和權(quán)限三者之間耦合性太強(qiáng),實(shí)現(xiàn)條件約束時(shí)會(huì)造成侵入性。在Web集群系統(tǒng)中很難構(gòu)建出通用切面來(lái)實(shí)現(xiàn)無(wú)差別統(tǒng)一管理[8]。另外,對(duì)模型中各種要素(特別是權(quán)限)在分布式環(huán)境下的數(shù)據(jù)來(lái)源也沒(méi)做出適當(dāng)?shù)拿枋觥?/p>

        3 改進(jìn)RBAC模型

        針對(duì)以上不足,提出了邏輯描述更為精細(xì)的、對(duì)分布式應(yīng)用的處理能力更強(qiáng)的改進(jìn)RBAC模型。模型主要由用戶(U)、權(quán)限(P)、角色(R)、會(huì)話(S)、應(yīng)用(A)和控制邏輯(C)6個(gè)基本要素組成。改進(jìn)模型示意如圖2所示,下面是相關(guān)概念的形式化表示:

        定義8 RA=R×A,RA是角色到應(yīng)用多對(duì)多關(guān)系。

        定義9 AP=A×P,AP是應(yīng)用到權(quán)限多對(duì)多關(guān)系。

        定義10 AH=A×A,AH是應(yīng)用集上的一個(gè)偏序關(guān)系,稱為應(yīng)用層次關(guān)系。

        定義11 Applications:R→2A是來(lái)自于RA的函數(shù),它可以將每個(gè)角色映射到應(yīng)用集中。其中Applications(r)={A,(A,r), RA}。

        定義12 Permissions:A→2P是來(lái)自于AP的函數(shù),它可以將每個(gè)應(yīng)用映射到權(quán)限集中。其中Permissions(a)={P,(P,a),AP}。

        定義13權(quán)限P=OP×RS,可表示為P(OP,RS)。其中,OP為訪問(wèn)控制涉及的操作,RS為訪問(wèn)控制涉及的數(shù)據(jù)資源。

        圖2 改進(jìn)RBAC模型

        定義14 OH=OP×OP,OH是操作集上的一個(gè)偏序關(guān)系,稱為操作層次關(guān)系。

        定義15 SH=RS×RS,SH是資源集上的一個(gè)偏序關(guān)系,稱為資源層次關(guān)系。

        定義16控制邏輯C=SR∪DR=SR∪(∑DSi),SR是安全域,相當(dāng)于RBAC96模型中的約束條件;DR是數(shù)據(jù)域,用于描述模型各種要素的來(lái)源;DS是數(shù)據(jù)源集合,由模型使用者自主設(shè)定,DR依賴于數(shù)據(jù)源集DS。

        改進(jìn)模型中通過(guò)引入應(yīng)用(A)的概念來(lái)解決問(wèn)題1,應(yīng)用對(duì)象處于角色和權(quán)限之間,既作為角色的最小授權(quán)單位,又作為權(quán)限的劃分集合??梢院?jiǎn)化角色的授權(quán)過(guò)程,同時(shí)又可以對(duì)細(xì)粒度的權(quán)限進(jìn)行分組管理。在實(shí)際運(yùn)用中,一個(gè)應(yīng)用對(duì)象等價(jià)于一個(gè)Web應(yīng)用。

        通過(guò)引入操作和資源對(duì)象來(lái)解決問(wèn)題2,通過(guò)OP和RS的正交組合完全能夠滿足任意權(quán)限的細(xì)粒度劃分[9]。此外,操作和資源對(duì)象具有等級(jí)屬性,支持繼承關(guān)系的描述,可以減少配置數(shù)量,增加邏輯條理性。

        改進(jìn)模型利用控制邏輯組件來(lái)克服問(wèn)題3的缺點(diǎn),控制邏輯中包含了URAP四要素的基類,可以通過(guò)基類構(gòu)建邏輯切面,實(shí)現(xiàn)對(duì)各要素的無(wú)差別控制??刂七壿嫲〝?shù)據(jù)域模型和安全域模型,前者依賴于各種數(shù)據(jù)源,可以描述URAP在分布式系統(tǒng)中的來(lái)源;后者是RBAC96中約束條件的擴(kuò)展,約束條件不再通過(guò)一一映射的策略為每一個(gè)要素進(jìn)行指定,而是在安全域中統(tǒng)一做策略配置。

        4 基于改進(jìn)模型的應(yīng)用

        在上述改進(jìn)RBAC模型的基礎(chǔ)上,將其運(yùn)用到Web集群系統(tǒng)的集中驗(yàn)證服務(wù)框架中,提出了如圖3所示框架結(jié)構(gòu)。

        在圖3所示的框架中,應(yīng)用模型依托于應(yīng)用管理器。為了兼容不同Web開(kāi)發(fā)技術(shù)(如JSP、ASP、PHP、Flex等)之間數(shù)據(jù)結(jié)構(gòu)的差異性,框架分離出消息交互服務(wù)來(lái)單獨(dú)處理數(shù)據(jù)通信請(qǐng)求。消息交互服務(wù)采用WebService技術(shù),需要根據(jù)Web應(yīng)用所使用的具體技術(shù)來(lái)配置各自不同的客戶端代理,Web應(yīng)用發(fā)給應(yīng)用管理器的請(qǐng)求完全委托給消息交互服務(wù)來(lái)處理,從而實(shí)現(xiàn)在應(yīng)用管理器的協(xié)調(diào)作用下有序的完成各自的數(shù)據(jù)傳輸和實(shí)時(shí)交互任務(wù)。

        權(quán)限解析器用于實(shí)現(xiàn)權(quán)限模型的管理。解析器從數(shù)據(jù)域讀寫(xiě)服務(wù)中獲得操作和資源數(shù)據(jù),根據(jù)最優(yōu)匹配原則提取出最簡(jiǎn)權(quán)限表達(dá)式,并將其封裝到相應(yīng)的權(quán)限實(shí)體中。操作和資源間支持繼承關(guān)系的配置,采用類似于正則表達(dá)式的策略,實(shí)現(xiàn)用最少的數(shù)據(jù)量表示最多的權(quán)限信息。

        角色驅(qū)動(dòng)器主要用于管理角色模型。角色實(shí)體作為系統(tǒng)框架的核心驅(qū)動(dòng)對(duì)象,負(fù)責(zé)連接用戶接口和系統(tǒng)框架的各部分組件。通過(guò)授權(quán)算法將應(yīng)用管理器中各種Web應(yīng)用的操作請(qǐng)求和權(quán)限解析器中生成的權(quán)限表達(dá)式注入到角色實(shí)體中。然后將其寫(xiě)入到系統(tǒng)公共數(shù)據(jù)池中,以供用戶接口調(diào)用。

        數(shù)據(jù)域讀寫(xiě)服務(wù)提供通用的數(shù)據(jù)收集工廠,將分布式環(huán)境下的各種數(shù)據(jù)源(包括JDBC、JNDI、XML、Cache等數(shù)據(jù)源)所提供的數(shù)據(jù)進(jìn)行統(tǒng)一管理[10],通過(guò)一系列數(shù)據(jù)解析和散列算法,將分散的數(shù)據(jù)整合成為URAP實(shí)體。

        在系統(tǒng)框架的整個(gè)生命周期中,安全域驗(yàn)證服務(wù)采用切面管理的方式,在系統(tǒng)框架各組件的執(zhí)行方法前后加入驗(yàn)證函數(shù),無(wú)差別的將業(yè)務(wù)邏輯中需要施加的約束條件作用到每個(gè)組件甚至每個(gè)實(shí)體對(duì)象中,從而保障系統(tǒng)的安全性校驗(yàn)。

        圖3 基于改進(jìn)RBAC模型的應(yīng)用框架圖

        5 結(jié)束語(yǔ)

        本文結(jié)合實(shí)際Web項(xiàng)目的應(yīng)用需要,對(duì)基于角色的訪問(wèn)控制模型進(jìn)行了分析和擴(kuò)展。通過(guò)實(shí)踐證明,優(yōu)化之后的改進(jìn)RBAC模型在面向Web集群應(yīng)用的系統(tǒng)中不僅使操作的復(fù)雜度明顯降低,系統(tǒng)數(shù)據(jù)管理更加安全、高效,同時(shí)也提高了工作效率。在當(dāng)今日益革新的分布式應(yīng)用中,RBAC模型中各要素之間的關(guān)系會(huì)變得更復(fù)雜,本文只是從邏輯層面上描述了相對(duì)通用的情況。作為完整的解決方案,應(yīng)當(dāng)將更為全面的因素考慮進(jìn)去,因此本文所提出的RBAC模型需要進(jìn)一步的研究和優(yōu)化。

        [1]薛偉,懷進(jìn)鵬.基于角色的訪問(wèn)控制模型的擴(kuò)充和實(shí)現(xiàn)機(jī)制研究[J].計(jì)算機(jī)研究與發(fā)展(Journal of Comguter Researoh and Developront),2003,40(11):1635-1642.

        [2]李兆國(guó),劉廣亮,鄭健.基于角色與權(quán)限擴(kuò)展的TRBAC[J].科技信息,2010(9):67-69.

        [3]施良輝.基于角色的訪問(wèn)控制框架設(shè)計(jì)及其應(yīng)用[J].電腦應(yīng)用技術(shù),2007(70):22-26.

        [4]邵奇峰,韓玉民,鄭秋生.一種混合授權(quán)的RBAC模型及其UML建模[J].武漢大學(xué)學(xué)報(bào)(理學(xué)版),2014(5):74-76.

        [5]董永峰,陸軍,劉建波,等.改進(jìn)的RBAC模型在信息服務(wù)平臺(tái)上的應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2012,29(5):99-103.

        [6]汪厚祥,李卉.基于角色的訪問(wèn)控制研究[J].計(jì)算機(jī)應(yīng)用研究,2005(4):125-127.

        [7]林磊,駱建彬,鄧憲.管理信息系統(tǒng)中基于角色的權(quán)限控制[J].計(jì)算機(jī)應(yīng)用研究,2002(6):82-84.

        [8]喬穎,須德,戴國(guó)忠.一種基于角色訪問(wèn)控制(RBAC)的新模型及其實(shí)現(xiàn)機(jī)制[J].計(jì)算機(jī)研究與發(fā)展,2000(1):37-44.

        [9]李晶,李曉林,朱斯思.基于RBAC模型的多級(jí)權(quán)限訪問(wèn)控制設(shè)計(jì)[J].軟件導(dǎo)刊,2009.8(4):140-142.

        [10]李曉航,胡曉鵬.基于元數(shù)據(jù)的通用數(shù)據(jù)維護(hù)框架設(shè)計(jì)[J].計(jì)算機(jī)工程,2010(20):80-82.

        Research on Improved RBAC Model Oriented to Web Cluster Application

        WU Li-ying1,LIU Shu-yu1,FAN Lin-jun2,ZHOU Mo3
        (1.Heibei Branch of National Secrecy Science and Technology Evaluation Center,Shijiazhuang Heibei 050052,China)
        (2.Tianjin Sino-Germany Vocational Technical College,Tianjin 300350,China)
        (3.Beijing Funshion Online Technologies Co.,Ltd,Beijing 100088,China)

        With the progress of computer technology and the constant increase of software scale,the application system puts forward higher requirements for safe and efficient access control strategy.The traditional access control model based on role is limited to the technical level at that time,has not fully considered the distributed application management,and is not suitable for Web cluster application with complicated logic.Therefore,this paper proposes the improved RBAC model with more detailed logical description and stronger processing capability for distributed application,and designs a complete application architecture framework based on this improved model.

        RBAC;Web cluster;application framework

        TP319

        A

        1008-1739(2015)12-53-3

        定稿日期:2015-05-26

        猜你喜歡
        定義模型
        一半模型
        永遠(yuǎn)不要用“起點(diǎn)”定義自己
        海峽姐妹(2020年9期)2021-01-04 01:35:44
        重要模型『一線三等角』
        定義“風(fēng)格”
        重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
        3D打印中的模型分割與打包
        成功的定義
        山東青年(2016年1期)2016-02-28 14:25:25
        FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
        修辭學(xué)的重大定義
        山的定義
        精品少妇一区二区三区免费观 | 亚洲最大免费福利视频网| 国产va免费精品高清在线观看| 波多野吉衣av无码| 91亚洲欧洲日产国码精品| 白白色日韩免费在线观看| 久久久精品中文字幕麻豆发布| 性一交一乱一伧国产女士spa | 色一情一乱一伦一区二区三区日本 | 日本高清一区二区三区视频| 午夜无码亚| 手机av在线观看视频| 久久免费精品日本久久中文字幕| 精品亚洲麻豆1区2区3区| 山外人精品影院| 色八a级在线观看| 国产成人亚洲不卡在线观看| 免费看一级a女人自慰免费| 亚洲天堂免费成人av| 色呦呦九九七七国产精品| 亚洲av成人中文无码专区| 大陆国产乱人伦| 国产成人高清视频在线观看免费| 人妻丰满熟妇aⅴ无码| 999国内精品永久免费视频| 中文字幕国产欧美| 中文字幕久久熟女人妻av免费| 亚洲天堂一区av在线| 香蕉视频在线精品视频| 国产熟女精品一区二区三区| 亚洲精品国产精品系列| 日韩精品中文一区二区三区在线| 无码人妻一区二区三区在线视频 | 国产日韩精品中文字幕| 色偷偷av男人的天堂| 中文字幕av日韩精品一区二区 | 中文无码制服丝袜人妻av| 日本国产在线一区二区| 国产在线视频91九色| 欧美成人午夜精品久久久| 中文字幕亚洲人妻系列|