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

角色訪問控制模型在管理信息系統中的設計與實現*

2010-11-02 08:38:13丁偉民
濰坊學院學報 2010年6期
關鍵詞:定義用戶信息

丁偉民,王 燕

(濰坊學院,山東 濰坊 261061)

角色訪問控制模型在管理信息系統中的設計與實現*

丁偉民,王 燕

(濰坊學院,山東 濰坊 261061)

本文采用基于角色的訪問控制模型設計與實現管理信息系統的訪問控制功能,以提高管理信息系統的訪問控制安全性,使管理信息系統采用角色來充當用戶行駛權限的中介,將用戶的授權分為角色委派及權限委派兩部分組成,實現了操作權限與訪問用戶分離,降低了的管理復雜度。

角色;管理信息系統;授權;訪問控制

管理信息系統(Management Information System)是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統。

目前,管理信息系統中普遍存在員工類別繁多,權限更換頻繁的現狀。在管理信息系統中采用基于角色的訪問控制技術是實現系統訪問控制安全性能的一個理想選擇,一是因為角色的數目比用戶少得多,縮小了訪問控制的復雜度,二是當用戶改變部門或角色時,避免了權力的回收和重新授權,三是當幾個用戶同時執行同一個任務時,便于動態授權。

1 系統訪問控制需求

1.1 操作對象定義

在管理信息系統中,操作對象主要是指系統中訪問界面的控制對象,如窗體、菜單、按鈕等界面元素。操作對象定義需要實現的功能有對象信息創建、對象信息修改、對象信息刪除、對象信息查看。

1.2 權限定義

權限是對系統中操作對象訪問的許可,每一項權限是由一個操作對象及對該對象的一個行為構成。在管理信息系統中,權限的定義就是結合操作對象的定義信息。權限定義實現的功能有權限信息創建、權限信息修改、權限信息刪除、權限信息查看。

1.3 用戶定義

系統的最終使用者是用戶,因此必須建立用戶的身份認證功能,登記用戶的身份信息。每個用戶都屬于一個部門管理,用戶信息是與組織結構結合在一起的,用戶信包含所屬的部門信息。用戶定義實現的功能有用戶信息創建、用戶信息修改、用戶信息刪除、用戶信息查看。

1.4 角色定義

角色定義內容包括角色基本信息定義、角色的繼承信息定義、角色的互斥信息定義三部分。

1.4.1 角色基本信息定義

角色對應于組織中某一特定的職能崗位,系統應提供角色定義工具,根據企業職權、職位以及分擔的權利和責任定義相應的角色。在管理信息系統中存在諸多機構層次,每個機構層次都有一些部門,每個部門里一般都有一些固定的職務。這些固定的職務可以定義對應的角色。

1.4.2 角色的繼承信息定義

角色繼承關系自然的反映了一個組織內部權利和責任的關系。角色之間有相應繼承的關系,當一個角色r1繼承另一個角色r2時,r1就自動擁有了r2的訪問權限。角色繼承可以使新定義的角色在已有角色的基礎上產生,角色繼承關系允許多繼承,即一個子角色繼承多個父角色。在管理信息系統中的角色繼承需要滿足以下規則要求:

●子角色可以繼承多個父親角色

●角色之間存在單向繼承關系,子角色只能繼承上一

層次的父親角色

●子角色擁有其所有父親角色的權限,包含直接父親直到最終

1.4.3 角色的互斥信息定義

角色的互斥關系是用于指定兩個角色具有不同的職責,不能讓一個用戶同時擁有。角色間的互斥關系是固定的,在系統設計階段,不能隨意增加和刪除。角色互斥需要滿足以下規則要求:

●角色的產生不能從互斥的多個角色中繼承

●互斥的角色不能存在繼承關系

●互斥的角色具有靜態互斥約束關系

互斥的角色存在互斥狀態(動態或靜態),如果互斥狀態為靜態,互斥的角色不能委派同一個用戶。如果互斥狀態為動態,互斥的角色能夠委派同一個用戶,但只能選擇其中的一個角色登陸。

角色定義實現的功能有角色信息創建、角色信息修改、角色信息刪除、角色信息查看。

1.5 權限審查

在授權完成后可檢查登錄用戶所擁有的能力表信息,審查給用戶的權限是合適,如不合適可重新進行用戶委派和收回部分權限的處理。目前系統只能以對用戶組管理的模式對一個用戶組內的用戶進行部分權限收回處理。權限審查實現的功能有用戶權限信息查看、用戶權限信息撤銷。

1.6 用戶驗證

系統通過定義登錄模塊驗證用戶身份是系統安全管理的必須步驟。用戶驗證的目的就是鑒別用戶身份,在管理信息系統中通常使用登陸名、密碼兩方面內容來驗證用戶身份。

1.7 角色委派

角色委派建立并維護用戶與角色之間的綁定關系。由于角色定義描述了角色以及角色之間繼承的關系信息,所以當用戶委派某個角色時,用戶不僅擁有對應角色自身關聯的功能操作,而且用戶也擁有其子角色關聯的功能操作。角色委派實現的功能有角色用戶信息創建、角色用戶信息修改、角色用戶信息刪除。

1.8 權限委派

權限委派建立并維護角色與權限之間的綁定關系。權限委派實現的功能有角色權限信息創建、角色權限信息修改、角色權限信息刪除。

2 RBAC模型的應用設計

基于角色的訪問控制技術設計思想就是把對用戶的授權分成兩部份,用角色來充當用戶行駛權限的中介。用戶與角色之間以及角色與權限之間就形成了兩個多對多的關系。

2.1 功能模塊設計

根據管理信息系統的訪問控制需求,管理信息系統中的角色訪問控制功能可以劃分為對象定義模塊、權限定義模塊、角色定義模塊、用戶定義模塊、權限審查模塊、用戶驗證模塊、角色委派模塊、權限委派模塊八個模塊,如圖1所示。

圖1 功能劃分

2.2 數據庫結構設計

在管理信息系統中,通過創建角色訪問控制數據庫存儲系統訪問控制信息,角色訪問控制數據庫中涉及的實體有:操作對象、權限、角色、用戶、角色用戶關系、角色權限關系、對象權限關系、角色繼承關系、角色互斥關系,其實體間關系如圖2所示:

圖2 實體關系圖

根據實體關系圖,設計如下:

①操作對象信息表

對象信息表存儲了各功能模塊、數據、界面元素(包括菜單、按鈕等各種界面上能控制的控件)等的基本信息,主要字段描述如下:

對象編號[主鍵]、對象名稱、對象描述信息、對象級別編號、對象屬性、所控制的對象編號。

②權限信息表

權限信息表存儲操作對象及其操作許可的基本信息,主要字段描述如下:

權限編號[主鍵]、權限名稱、訪問權限(允許、禁止)。

③角色信息表

角色信息表存儲角色的基本信息,主要字段描述如下:

角色編號[主鍵]、角色名稱、所屬部門編號、角色容量、啟用否、啟用開始日期、啟用結束日期。

④用戶信息表

用戶信息表存儲系統用戶的基本信息,主要字段描述如下:

用戶編號[主鍵]、用戶登錄名、用戶名稱、登陸密碼、最后一次登錄的時間、登陸次數、輸入密碼錯誤的次數、用戶部門編號[外鍵]、啟用否、啟用日期、電子郵箱、聯系電話、家庭住址。

⑤角色用戶關系表

角色用戶關系表存儲用戶與角色之間的關聯信息,主要字段描述如下:

關聯編號[主鍵]、角色編號[外鍵]、用戶編號[外鍵]、說明、備注。

⑥角色權限關系表

角色權限關系表存儲角色與權限之間的關聯信息,主要字段描述如下:

關聯編號[主鍵]、權限編號[外鍵]、角色編號[外鍵]、說明、備注。

⑦對象權限關系表

對象權限關系表存儲操作對象與權限的關聯信息,主要字段描述如下:

關聯編號[主鍵]、對象編號[外鍵]、權限編號[外鍵]、說明、備注。

⑧部門信息表

部門編號[主鍵]、部門名稱、部門說明、備注。

⑨角色繼承關系表

角色繼承關系表反映了角色的單向繼承關系,即只關聯存儲父親角色信息。通過分析,管理信息系統中允許多繼承,表中字段如下:

關系編號[主鍵]、角色編號、父親角色編號[外鍵]。

⑩角色互斥關系表

互斥角色關系表反映了同一層次中互斥的角色信息,其中一個角色可以存在多個互斥角色。表中字段如下:

關系編號[主鍵]、角色編號、互斥角色編號[外鍵]。

3 主要算法描述

3.1 用戶的驗證與訪問界面的生成

輸入參數:用戶名、密碼

算法描述:

①搜索用戶信息表,驗證用戶身份及登陸次數,失敗退出。

②創建角色臨時表存儲用戶的角色信息。

③搜索角色用戶關系表中用戶的角色以及繼承的角色信息,并存儲到角色臨時表,如搜索結果為空,退出。

④遍歷角色臨時表,根據角色編號搜索角色權限信息表。

⑤根據用戶的權限信息設置菜單、相關窗體、按鈕的訪問屬性。

⑥關閉登陸窗體。

⑦顯示用戶的訪問主界面。

3.2 角色委派

角色委派操作是首先在用戶列表中選中用戶,然后在角色列表中選擇委派的角色,進行角色委派算法驗證與角色委派信息的保存。

角色委派驗證算法描述:

①根據所選角色的編號搜索角色關系表,驗證所選角色容量的限制要求,如超過角色容量限制,退出。

②驗證用戶的部門編號與委派角色所屬的部門編號是否一致,否則退出。

③根據所選用戶編號遍歷所擁有的角色,搜索角色互斥關系表,驗證用戶擁有的角色與所選角色是否存在互斥關系,存在退出。

④驗證用戶所選角色是否是用戶擁有角色的子角色,如果是,退出。

⑤將委派關系存入角色用戶關系表中。

4 結束語

本文根據管理信息系統在安全訪問控制方面的實際需求,設計并實現了適用于管理信息系統的基于角色的安全訪問控制功能,實現了操作權限與訪問用戶分離,避免越權行為,降低了管理復雜度。

[1]劉偉,孫玉芳.基于角色訪問控制模型及其在操作系統中的實現[J].計算機科學,2003,30(8):166-168.

[2]陳鳳珍,洪帆.基于任務的訪問控制(TBAC)模型[J].小型微型計算系統,2003,24(3):621-624.

[3]鄧集波,洪帆.基于任務的訪問控制模型[J].軟件學報,2003,14(1):76-82.

[4]王小明,趙宗濤,郝克剛.工作流系統帶權角色與周期時間訪問控制模型[J].軟件學報,2003,14(11):1841-1849.

[5]Ravis,Sandhu.Role-based access control model[J].IEEE computer,1996,29(2):38-47.

(責任編輯:肖恩忠)

TP391

A

1671-4288(2010)06-0049-04

2010-09-12

丁偉民(1979-),男,山東濰坊人,濰坊學院數學與信息科學學院講師。

猜你喜歡
定義用戶信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
山的定義
公務員文萃(2013年5期)2013-03-11 16:08:37
教你正確用(十七)
海外英語(2006年11期)2006-11-30 05:16:56
主站蜘蛛池模板: 综合久久五月天| 99精品免费欧美成人小视频| 久久成人免费| 国产在线专区| 40岁成熟女人牲交片免费| 欧美激情视频二区| 国产一区二区三区精品欧美日韩| 久久久亚洲色| 一级毛片在线播放| 91在线国内在线播放老师| 青青青视频91在线 | 一本二本三本不卡无码| 国产免费久久精品99re丫丫一| 无码 在线 在线| 国产玖玖玖精品视频| 综合色区亚洲熟妇在线| 国产成人一二三| 亚洲国产成人精品青青草原| 欧美成人a∨视频免费观看| 2018日日摸夜夜添狠狠躁| 国内熟女少妇一线天| 日本a级免费| 毛片免费在线视频| 波多野结衣的av一区二区三区| 在线国产资源| A级全黄试看30分钟小视频| 色综合成人| 9啪在线视频| 亚洲国产成熟视频在线多多| 五月激激激综合网色播免费| AV熟女乱| 亚洲日韩每日更新| 9啪在线视频| 久久久久人妻精品一区三寸蜜桃| 色综合色国产热无码一| 国产精品视频3p| 不卡午夜视频| 欧美国产精品拍自| 久久久久亚洲Av片无码观看| 最新日韩AV网址在线观看| 欧美中文字幕在线视频| 精品免费在线视频| 国产成人欧美| 在线观看亚洲人成网站| 亚洲天堂成人| 国产粉嫩粉嫩的18在线播放91| 国产欧美日韩综合一区在线播放| 思思99思思久久最新精品| 午夜在线不卡| 色色中文字幕| 91成人在线观看视频| 欧美精品亚洲二区| 免费无码AV片在线观看中文| 日韩一级毛一欧美一国产 | 制服丝袜在线视频香蕉| 2021天堂在线亚洲精品专区| 国产午夜人做人免费视频中文 | 国产福利大秀91| 欧美三级不卡在线观看视频| 精品无码一区二区三区在线视频| 亚洲精品国产自在现线最新| 国外欧美一区另类中文字幕| 在线看片中文字幕| 性视频久久| 精品少妇人妻无码久久| 国产亚洲精品无码专| 午夜丁香婷婷| 久久99蜜桃精品久久久久小说| 三上悠亚一区二区| 国产激情在线视频| 老司机精品一区在线视频| 国产午夜看片| 毛片免费观看视频| 色婷婷亚洲综合五月| 国产一区二区丝袜高跟鞋| 国模在线视频一区二区三区| 四虎永久在线精品影院| 国产毛片片精品天天看视频| 久久久噜噜噜久久中文字幕色伊伊| 在线人成精品免费视频| 色成人亚洲| 综合久久久久久久综合网|