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

基于角色的工作流平臺訪問控制安全模型

2011-05-18 07:48:52茜,張棟,包
關鍵詞:用戶模型

巫 茜,張 棟,包 坤

(1.重慶理工大學 計算機科學與工程學院,重慶400050;2.ABB中國有限公司重慶分公司,重慶401121)

工作流技術作為一種新興的信息處理技術,被廣泛應用于各行業,隨之存在的安全問題也越顯突出,而其中針對獨立的安全域中安全的授權訪問服務需求是最為迫切的[1-2]。本文旨在建立一種基于角色的工作流平臺動態訪問控制安全模型,解決工作流環境下的動態職責分離、動態職責綁定、案例間約束、互惠職責分離等實際問題,為工作流管理系統的安全運行提供技術支持。

1 基于角色的工作流訪問控制模型

工作流是一種反映業務過程計算機化的模型,是在先進計算機集成支持下,實現經營過程集成與經營過程自動化而建立的由工作流管理系統執行的業務模型。工作流管理系統指運行在一個或多個工作流引擎上,用于定義工作流運行的一套軟件系統。它與工作流執行者(人、應用)交互,確保工作流實例執行,監控工作流運行狀態[3-6]。

1.1 RBAC

基于角色的訪問控制模型技術(role-based access control,RBAC),較以往的自主型訪問控制(discretionary access control,DAC)和強制型訪問控制(mandatory access control,MAC)具有更強的靈活性和廣泛的適用性。RBAC的基本思想是以角色為中介,對用戶進行授權控制。系統安全管理員可根據需要定義各種角色,并為其設置合適的訪問權限,然后根據用戶所擔任的工作職責或級別分配相應的角色,從而使用戶獲得相關的權限集。其中角色可以看成是一個表達訪問控制策略的語義結構,也可以表示承擔特定工作的資格。RBAC根據用戶在組織內所處的角色做出訪問授權與控制,但用戶不能自主地將訪問權限傳給他人。引入角色的管理模式后,資源授權管理可分為2個過程,即首先實現訪問權限與角色相關聯,然后再實現角色與用戶相關聯,從而實現用戶與訪問權限的邏輯分離。

RBAC模型是一個完整的模型,其中所使用的術語定義如下:

1)用戶(User),一個可以獨立訪問計算機系統中的數據或用數據表示的其他資源的主體,可以是人、進程等,一般指人。

2)角色(Role),一個組織或者任務中的工作或者位置,它代表了一種資格、權利和責任,例如經理、會計、出納、教師等。

3)會話(Session),一個用戶和一組激活的角色,表示用戶的某種角色激活的過程。一個用戶可以進行多次會話,在每次會話中激活不同的角色,這樣用戶也將具有激活的角色所具有的各種權限。用戶必須通過會話才能激活角色。

4)權限(Permission),對計算機系統中的數據或者用數據表示的其它資源進行訪問的許可。它表示對系統中的客體進行特定模式的訪問操作,與實現的機制密切相關。權限的本質取決于系統的實現細節,如操作系統中保護的對象是文件、目錄、設備、端口等資源,相應的操作模式有讀、寫、執行等,而在關系數據庫管理系統中保護的對象是關系、元組、屬性、視圖,相應的操作模式有查詢、更新、刪除和插入等。

5)約束(Constraint),角色之間以及角色與權限之間的一種限制關系。

6)角色的層次關系(Role hierarchy),RBAC模型的重要特征。角色之間的繼承關系是根據權限劃分的,即角色1繼承角色2就表示了角色1擁有角色2的全部權限。

7)管理角色(Administrative role),一種具有以下許可的角色,它可以修改用戶、角色、許可集,或修改用戶和許可的分配關系。

RBAC模型各元素之間的關系如圖1所示。

圖1 RBAC模型

1.2 改進訪問控制模型的建立

工作流是一類工作中具有固定程序的常規活動,它將工作活動分解成定義的任務、角色、規則和過程,通過科學監控和合理調配以上元素,達到提高生產組織水平和工作效率的目的。工作流管理系統針對動態職質分離、動態職責綁定、案例間約束、互惠職責分離等問題對于系統安全性能有特殊要求,需要建立動態訪間控制機制對RBAC模型進行擴展改進,為此在傳統RBAC模型中引入任務案例(TC)、用戶管理(UM)、任務(T)元素,在RBAC元模型基礎上擴展形成如圖2的改進RBAC模型。

圖2 改進的RBAC模型

1)模型元素。在改進的RBAC模型中應用會話的概念,實現動態約束。在工作流管理系統應用中,由于臨時邊界難于界定,因此會話的概念很難給出一個清晰的定義。正如在電氣銷售企業,如何禁止同一次銷售特價申請業務過程中同一個用戶執行特價請求和特價批準業務等情況呢?在改進的RBAC模型中,動態約束的概念是禁止用戶在同一會話時間內綁定用戶和角色。很明顯,該例中的銷售特價請求和銷售特價批準業務處于2個會話中,因此無法應用會話動態約束控制在不同會話中的用戶和角色的綁定。

為了適應業務過程的實例化約束的要求,增加了實體:任務案例(TC)和任務(T),如圖2示,任務案例(TC)是一個工作流系統中提到的業務過程的實例;任務(T)則是工作流系統中具體業務過程實現的任務實體。與此同時定義了一個3元關系doer(u,t,c),u∈U,t∈T,c∈TC,意味著一個用戶(U)在一個特定的業務流程中只執行一個特定的任務。

2)模型結構。在工作流應用中,企業組織內部人員常處于不同的部門、工作組,并且有多個不定的上級,所以對人員及角色分層網格化管理有很強的要求。

以某電氣銷售公司為例,以地域(西南、華南、西北等)劃分銷售分公司,以渠道(行業設計院、盤廠、供電局、OEM、系統集成商、分銷商、大工業客戶等)劃分工作崗位,形成了一個有層次的樹形結構,樹的每個層次代表了級別的不同,每個子樹又代表了不同部門分布,每個節點代表的用戶角色同時處于不同的級別和不同的部門,從而形成了一個典型而且嚴格的層次關系結構。其中,各渠道部門以及銷售分公司是組織單元,包含在以總裁辦領導的銷售總公司中;銷售人員屬于不同渠道事業部門和銷售分公司的成員,同一個銷售人員在渠道事業部門和銷售分公司都有不同的領導。

RBAC模型原本沒有這么多的層次概念,然而在面向工作流管理系統應用中,這種需求相繼而生,因此擴展了該模型以適應于工作流環境。這個強大的層次概念中暗含的權力信息,給人們提供了表達安全約束的能力。某電氣銷售企業的關系層次如圖3所示。

圖3 關系層次示意圖

圖3關系層次可抽象出3種關系,定義如下:

包含關系include(d1,d2),d1,d2∈UM,表示組織d1包含組織d2。

成員關系member(u,d),u∈U,d∈UM,表示用戶u是組織d的一個成員。

領導關系head(u,d),u∈U,d∈UM,表示用戶u是組織d中的一個領導。

3)約束關系。在改進的RBAC模型中,借助基于謂詞邏輯的形式化語言描述約束,文獻[7]中的約束關系描述可用形式化語言表達為:

4)動態約束。動態約束描繪在工作流環境下依據當前任務案例的先前活動的執行情況,動態授予用戶和角色訪問權限。

動態職責分離:要求系統為一個任務選擇執行主體時實施互斥規則。如,在電氣商品銷售特價申請業務中不允許在同一申請業務流程中,執行審查特價需求任務的審查人和執行財務審批特價需求任務的最終審批人是同一個人。

﹁←doer(u,audit,c)&&doer(u,approve2,c)

動態職責綁定:同動態職責分離恰恰相反。要求系統為一個任務選擇執行主體時實施相容規則,如在銷售發貨業務中,基于弱化管理的繁雜程序,提高辦事效率的考慮,要求在同一筆銷售業務流程中,執行審查銷售單任務的審查人和執行審批銷售單任務的直接審批人是同一個人。

﹁←doer(u,audit,c)&&doer(u',approve1,c)&&not(u=u')

案例間依賴的約束:約束參考其他案例的情況。

互惠職責分離:防止跨越多個案例,不同用戶之間,互利互惠業務操作。

2 模型集成應用

盡管工作流管理系統在企業中已經有不少的應用,但是安全問題仍是不容忽視的。為了使工作流管理系統的改動不影響系統的安全性,必須考慮如何構架一個集成框架,以方便與工作流管理系統無縫集成,針對該需求的框架,必須提供授權許可服務。某公司電氣銷售系統應用上述模型,實現了該模型與工作流引擎組件的框架集成,如圖4所示。

該平臺采用J2EE的技術路線,基于SOA理念設計,采用多層模式,基于C/S體系結構。框架集成中RBAC訪問控制模塊根據RBAC數據庫中的信息為用戶分配角色。用戶向業務應用發送請求時,RBAC模塊根據角色和權限關系以及特征類別和特征實例,對用戶請求做出相應反應。

圖4 框架集成

授權許可服務管理有關組織關系、角色、特權等信息。工作流引擎與授權許可服務通過兩個通道交互。一個通道用于通知授權許可服務有關工作流的過程實例的歷史信息,另一個通道用于工作流管理系統向授權許可服務提出查詢請求。當新的具體任務實例創建后,緊跟著進入用戶選擇階段。用戶通知工作流引擎進行用戶選擇,工作流引擎接到通知后,通過通道2向授權許可服務發送查詢請求,詢問哪些用戶可以執行當前業務過程中的當前任務,并對用戶按照排序規則進行優先排序。授權許可服務收到查詢請求后,立刻與知識庫進行信息交換,并按要求計算出所需的用戶列表,返回給工作流引擎并由其決定那個用戶執行下一步任務并將有關信息發送到用戶的任務列表中,當用戶通知工作流引擎接受該任務時,在通道1中引擎自動發送信息給授權許可服務,并由授權許可服務將授權信息寫入知識庫。

基于角色的工作流平臺訪問控制安全模型的框架集成可實現系統在獨立安全域內的安全授權服務,系統初步試運行表明,模型集成應用是可行與合理的。

3 結束語

安全性是工作流管理系統的前提保證,文中提出的基于角色控制的工作流安全訪問改進模型,設計了動態授權機制,初步應用實踐表明,該模型與工作流引擎組件的框架集成,可實現獨立安全域內的安全授權服務,為系統安全運行提供技術支撐。

[1] 范玉順.工作流管理技術基礎[M].北京:清華大學出版社,2001.

[2] 楊天怡,董紅林,黃勤,等.應用角色和任務訪問控制的工作流動態授權模型[J].計算機應用研究,2010,27(4):1511-1513.

[3]SEJONG O,SEOG P.Task-role-based access control model[J].Information Systems,2003,28:533-562.

[4]葉春曉.基于角色訪問控制(RBAC)中屬性約束委托模型研究[D].重慶大學,2005.

[5] 楊彬,李鑫,楊紅韻,等.基于RBAC的用電檢查管理系統的設計與實現[J].重慶工學院學報:自然科學版,2008,22(10):186-192.

[6]Mikhail I.Gofman,Ruiqi Luo,Ayla C.Solomon,Yingbin Zhang,PingYang,and Scott D.Stoller.RBAC-PAT:A Policy Analysis Tool for Role Based Access Control[J].JICS,2009,76(4):1322-1331.

[7] 張棟,劉飛,宋豫川,等.基于角色的訪問控制機制在工作流平臺下擴展的研究[J].制造業自動化,2004,26(5):52-57.

猜你喜歡
用戶模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
3D打印中的模型分割與打包
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 亚洲男女天堂| 亚洲免费人成影院| 国产综合欧美| 四虎成人精品| 99re在线免费视频| 欧美精品成人一区二区视频一| 国产精品亚洲va在线观看| 欧美成在线视频| 自拍欧美亚洲| 精品国产成人av免费| 欧美午夜在线视频| 无遮挡国产高潮视频免费观看 | 国产精品一区二区不卡的视频| 香蕉99国内自产自拍视频| 欧美日韩在线成人| 国产在线专区| 91在线国内在线播放老师| 亚洲中文字幕日产无码2021| 久久这里只有精品8| 91精品国产一区自在线拍| 中文字幕在线免费看| 一本色道久久88综合日韩精品| 国产人在线成免费视频| 国产视频一二三区| 91精品福利自产拍在线观看| 中文字幕1区2区| 2018日日摸夜夜添狠狠躁| 国产91色在线| 伊人成人在线| 中文字幕日韩欧美| 丁香亚洲综合五月天婷婷| 成年人视频一区二区| 免费亚洲成人| 精品国产美女福到在线直播| 国产精品刺激对白在线| 亚洲男人在线| 国内精品自在自线视频香蕉| 在线看免费无码av天堂的| 精品一区二区三区中文字幕| 久久婷婷国产综合尤物精品| 久久久久无码精品| 999国内精品视频免费| 久久久久国产一级毛片高清板| 亚洲中文字幕无码爆乳| 麻豆精品在线视频| 亚洲成人精品在线| 妇女自拍偷自拍亚洲精品| 成人在线观看不卡| 亚洲色欲色欲www在线观看| 亚洲第一成年人网站| 日本精品影院| 精品国产aⅴ一区二区三区| 一本二本三本不卡无码| 欧美翘臀一区二区三区| 亚洲天堂免费在线视频| 国产主播福利在线观看| 精品人妻一区二区三区蜜桃AⅤ| 国产玖玖玖精品视频| 成人免费视频一区| 中文字幕 欧美日韩| 色呦呦手机在线精品| 草草线在成年免费视频2| 一级毛片在线播放免费| 精品91在线| 日韩精品无码免费一区二区三区 | 91成人免费观看| 亚洲第一区欧美国产综合| 欧美日本中文| 国产欧美另类| 九月婷婷亚洲综合在线| 国产一区成人| AV无码国产在线看岛国岛| 国产在线精彩视频二区| 欧美性精品| 国产日韩AV高潮在线| 视频二区中文无码| 青青草国产精品久久久久| 亚洲天堂免费在线视频| 欧美国产精品不卡在线观看| 欧美亚洲日韩不卡在线在线观看| 欧美另类精品一区二区三区| 国产午夜一级毛片|