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

        ?

        基于RBAC模型用戶訪問控制的研究與實(shí)現(xiàn)

        2014-08-07 12:03:26李光文
        天津科技 2014年12期
        關(guān)鍵詞:訪問控制模塊用戶

        李光文

        (天津市科技統(tǒng)計與發(fā)展研究中心 天津300051)

        基于RBAC模型用戶訪問控制的研究與實(shí)現(xiàn)

        李光文

        (天津市科技統(tǒng)計與發(fā)展研究中心 天津300051)

        科技計劃項(xiàng)目管理系統(tǒng)是一套由多個軟件構(gòu)成的綜合系統(tǒng),具有系統(tǒng)用戶多、功能點(diǎn)多的特點(diǎn),用戶訪問控制實(shí)現(xiàn)比較困難。基于角色的訪問控制在系統(tǒng)用戶訪問控制中使用比較廣泛,利用基于角色的訪問控制模型,分析了系統(tǒng)中的用戶和功能權(quán)限,將用戶與功能權(quán)限相關(guān)聯(lián),實(shí)現(xiàn)了用戶對系統(tǒng)的訪問控制與用戶和訪問權(quán)限的邏輯分離,提高了在系統(tǒng)中權(quán)限分配和訪問控制的靈活性與安全性。在基于角色的訪問控制的基礎(chǔ)上又引入數(shù)據(jù)權(quán)限控制,實(shí)現(xiàn)了用戶對系統(tǒng)數(shù)據(jù)訪問范圍的控制,完善了基于角色的訪問控制模型。

        BRAC 用戶訪問 權(quán)限 功能 角色

        0 引 言

        訪問控制是指系統(tǒng)對用戶身份及其所屬的預(yù)先定義的策略組限制其使用數(shù)據(jù)資源能力的手段。訪問控制是系統(tǒng)完整性、保密性、可用性和合法使用性的重要基礎(chǔ),是網(wǎng)絡(luò)安全防范和資源保護(hù)的關(guān)鍵策略之一。[1]通常,系統(tǒng)使用訪問控制實(shí)現(xiàn)對用戶使用服務(wù)器、目錄、文件等網(wǎng)絡(luò)資源的控制。訪問控制類型主要有 3種模式,即自主訪問控制(DAC)、強(qiáng)制訪問控制(MAC)和基于角色訪問控制(RBAC)?;诮巧L問控制是介于自主訪問控制和強(qiáng)制訪問控制之間的一種訪問控制技術(shù),用戶在進(jìn)行授權(quán)時只需對角色進(jìn)行授權(quán),之后將相應(yīng)的角色分配給用戶即可,授權(quán)模型維護(hù)簡便、高效。

        科技計劃項(xiàng)目管理系統(tǒng)是用于財政經(jīng)費(fèi)支持的研究項(xiàng)目管理信息系統(tǒng),包括項(xiàng)目申報、項(xiàng)目管理及項(xiàng)目驗(yàn)收結(jié)題。系統(tǒng)在開發(fā)過程中面臨 2方面挑戰(zhàn),一是系統(tǒng)功能、用戶比較復(fù)雜,二是系統(tǒng)新需求逐年增加。為了解決上述問題,設(shè)計一套完善的訪問控制系統(tǒng)尤為重要。

        1 RBAC模型

        基于角色訪問控制模型如圖1所示,此模型中包括4個基本的要素,即用戶、角色、權(quán)限和授權(quán)。用戶指使用系統(tǒng)的人。角色指用戶在系統(tǒng)中執(zhí)行操作的集合,執(zhí)行這些操作時就代表著系統(tǒng)的一個角色。權(quán)限指用戶訪問系統(tǒng)時的認(rèn)可,權(quán)限代表了系統(tǒng)是否允許對用戶進(jìn)行某種操作。它的基本思想是用戶被授予角色,系統(tǒng)通過用戶所授予的角色決定其權(quán)限。模型中用戶可以被授予多個角色,同時一個角色也可以被多個用戶所擁有。[2]

        圖1 基于角色的訪問控制模型Fig.1 The role-based access control(RBAC) model

        2 系統(tǒng)設(shè)計與實(shí)現(xiàn)

        2.1 系統(tǒng)介紹

        科技計劃項(xiàng)目管理系統(tǒng)基于 B/S(瀏覽器、服務(wù)器)架構(gòu)模式開發(fā),用戶使用瀏覽器便可以訪問系統(tǒng)。系統(tǒng)程序使用 Java語言編寫,具有可擴(kuò)展性、跨平臺性與安全性。系統(tǒng)采用內(nèi)外網(wǎng)物理隔離的方式部署,保證了系統(tǒng)的相對安全。科技計劃項(xiàng)目管理系統(tǒng)由多個模塊構(gòu)成,包括申報模塊、評審模塊、立項(xiàng)模塊、年檢模塊、結(jié)題模塊等,各模塊之間相互獨(dú)立。通過統(tǒng)一的訪問控制使系統(tǒng)實(shí)現(xiàn)各模塊功能銜接,數(shù)據(jù)交互(見圖2)。

        圖2 系統(tǒng)功能模塊Fig.2 System functional modules

        2.2 用戶訪問控制設(shè)計

        按照基于角色訪問控制的思想,結(jié)合科技計劃項(xiàng)目管理系統(tǒng)的實(shí)際情況,將用戶訪問控制分為功能授權(quán)和數(shù)據(jù)授權(quán)兩個方面。功能授權(quán)根據(jù)用戶的角色賦予用戶相應(yīng)的功能權(quán)限,使用數(shù)據(jù)授權(quán)控制用戶對系統(tǒng)數(shù)據(jù)的訪問權(quán)限,保護(hù)關(guān)鍵數(shù)據(jù)不被泄露,保障系統(tǒng)的安全性。

        2.2.1 功能權(quán)限

        用戶擁有的功能權(quán)限決定了用戶進(jìn)入系統(tǒng)后可以看到哪些菜單項(xiàng)以及可以進(jìn)行哪些操作。其中,功能點(diǎn)即系統(tǒng)所提供的某項(xiàng)功能,一個功能點(diǎn)通常對應(yīng)軟件界面上的一個或多個菜單項(xiàng)。基本權(quán)限組是功能點(diǎn)的集合,每個基本權(quán)限組可以包含一組功能點(diǎn),完成某些特定的任務(wù)。

        2.2.2 數(shù)據(jù)權(quán)限

        用戶擁有的數(shù)據(jù)權(quán)限決定了用戶可以對系統(tǒng)中的哪些數(shù)據(jù)進(jìn)行操作。數(shù)據(jù)權(quán)限根據(jù)用戶角色操作某個范圍內(nèi)數(shù)據(jù),由此保障數(shù)據(jù)安全。系統(tǒng)數(shù)據(jù)權(quán)限分為 8個等級,根據(jù)用戶的角色對其授予合適的權(quán)限(見表1)。

        表1 數(shù)據(jù)授權(quán)等級Tab.1 Authorization level of data

        2.2.3 系統(tǒng)角色

        系統(tǒng)角色主要包括項(xiàng)目主管領(lǐng)導(dǎo)、綜合管理工程師、經(jīng)費(fèi)管理工程師、業(yè)務(wù)主管工程師、中介服務(wù)機(jī)構(gòu)、項(xiàng)目負(fù)責(zé)人等。各類角色在系統(tǒng)中擁有不同的權(quán)限。系統(tǒng)為每個用戶分配角色后,用戶只能看到自己角色權(quán)限范圍內(nèi)的數(shù)據(jù)(見表2)。

        表2 系統(tǒng)主要用戶功能Tab.2 Overview of main users and their functions

        2.3 用戶訪問控制實(shí)現(xiàn)

        系統(tǒng)通過創(chuàng)建基本權(quán)限組、分配功能點(diǎn)、角色授權(quán)、創(chuàng)建用戶實(shí)現(xiàn)用戶訪問控制。

        2.3.1 創(chuàng)建基本權(quán)限組

        基本權(quán)限組的創(chuàng)建根據(jù)系統(tǒng)組織實(shí)施的實(shí)際情況合理規(guī)劃,按照各個功能模塊進(jìn)行分解,對于一些需要區(qū)分申報用戶和項(xiàng)目管理人員的模塊,應(yīng)進(jìn)一步分解為瀏覽、管理等基本權(quán)限組。如項(xiàng)目申報模塊,應(yīng)分成申請書填寫、申請書審核、申請書查詢權(quán)限組,申報用戶使用申請書填寫權(quán)限組,主管工程師使用申請書審核權(quán)限組,主管領(lǐng)導(dǎo)使用申請書查詢權(quán)限組。

        2.3.2 分配功能點(diǎn)

        按照科技計劃項(xiàng)目管理模塊,整理系統(tǒng)功能權(quán)限點(diǎn),選擇適當(dāng)?shù)墓δ茳c(diǎn)分配到基本權(quán)限組。

        2.3.3 角色授權(quán)

        角色授權(quán)分為兩部分,一部分是功能授權(quán),一部分是數(shù)據(jù)授權(quán)。功能授權(quán)即授予角色若干個基本權(quán)限組,擁有該角色的用戶所擁有的功能就是所有這些基本權(quán)限組包括的功能點(diǎn)的組合。數(shù)據(jù)授權(quán)則是確定擁有該角色的用戶進(jìn)入系統(tǒng)后能夠看到的數(shù)據(jù)的范圍。如局級主管單位查看本單位及所管理單位的項(xiàng)目信息,可以授予其申請書查看、合同書查看、年度檢查查看和結(jié)項(xiàng)報告書查看權(quán)限組。在數(shù)據(jù)授權(quán)中授予其“本單位及下級單位的數(shù)據(jù)”權(quán)限。

        2.3.4 創(chuàng)建用戶

        創(chuàng)建用戶時,輸入用戶名、密碼等信息,選擇所屬角色后實(shí)現(xiàn)用戶與功能權(quán)限關(guān)聯(lián)。

        2.4 系統(tǒng)設(shè)計

        系統(tǒng)采用 MVC(Model-View-Controller)架構(gòu)模式設(shè)計,按照模型、視圖、控制器實(shí)現(xiàn)程序分層管理,對應(yīng)到編碼為表述層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫層。表述層是用戶訪問控制的展現(xiàn)層,不同的用戶擁有不同的權(quán)限,在表述層顯示出不同的功能。業(yè)務(wù)邏輯層是系統(tǒng)用戶訪問控制的關(guān)鍵層,負(fù)責(zé)處理表述層提交的請求,業(yè)務(wù)邏輯層從數(shù)據(jù)庫層、XML 配置文件中讀取用戶的權(quán)限數(shù)據(jù),通過計算處理、整合、傳遞到用戶表述層。數(shù)據(jù)庫層是數(shù)據(jù)管理層,按照業(yè)務(wù)邏輯層的請求提取數(shù)據(jù)。數(shù)據(jù)庫層使用數(shù)據(jù)持久化技術(shù),使用ORM(對象/關(guān)系映射)實(shí)現(xiàn)實(shí)體域?qū)ο蟮某志没?,將?nèi)存中的數(shù)據(jù)模型與存儲模型實(shí)現(xiàn)相互轉(zhuǎn)化,封裝數(shù)據(jù)訪問細(xì)節(jié),將面向關(guān)系的關(guān)系數(shù)據(jù)模型映射為面向?qū)ο蟮挠蚰P汀?/p>

        3 結(jié) 語

        科技計劃項(xiàng)目管理系統(tǒng)的設(shè)計與開發(fā),證明了基于角色訪問控制能很好地完成系統(tǒng)對用戶及用戶權(quán)限的管理,保證系統(tǒng)安全、穩(wěn)定運(yùn)行,并為系統(tǒng)功能擴(kuò)展奠定了良好的基礎(chǔ)。但是在實(shí)施過程中,基于角色訪問控制也存在一些不足,如權(quán)限校驗(yàn)比較復(fù)雜,在進(jìn)行權(quán)限校驗(yàn)時需要不斷遍歷和遞歸,造成了系統(tǒng)性能的下降。對于數(shù)據(jù)權(quán)限的支持不夠,沒有明確的數(shù)據(jù)權(quán)限模型,科技計劃項(xiàng)目管理系統(tǒng)使用的是經(jīng)過重構(gòu)的數(shù)據(jù)權(quán)限模型,已經(jīng)和 RBAC 模型有一定的出入,造成數(shù)據(jù)權(quán)限的校驗(yàn)實(shí)現(xiàn)起來相對低效。

        [1]訪問控制技術(shù)[EB/OL].http://baike.baidu.com/view/1836943.htm?fr=Aladdin.

        [2]楊光明,李先國.RBAC模型在醫(yī)療系統(tǒng)中的研究與應(yīng)用[J].現(xiàn)代電子技術(shù),2013(24):25-28.

        [3]吳姣.基于 RBAC的權(quán)限管理研究與設(shè)計[J].計算機(jī)應(yīng)用,2014(1):91-94.

        [4]周來,趙登科.基于RBAC模型的用戶權(quán)限在0A中的研究[J].應(yīng)用技術(shù)與研究,2013(11):47-48.

        [5]唐成華,陳新度,陳新.管理信息系統(tǒng)中多用戶權(quán)限管理的研究及實(shí)現(xiàn)[J].計算機(jī)應(yīng)用研究,2004(3):217-219.

        RBAC-based User Access Control:A Study of Science and Technology Planning Project Management System and Its Implementation

        LI Guangwen
        (Tianjin Science and Technology Research Center for Statistics and Development,Tianjin 300051,China)

        As a multiple software constituted system,the science and technology planning project management system features multiple users and numerous function points,which cause difficulties in user access.As RBAC has been widely applied in system user access control,this study,based on the RBAC model,analyzed authorizations of users and system functions and connected users to their function authorizations to realize not only the system access control for users,but also the logical separation of users and their access rights,which enhances both the flexibility and safety of authorization distribution and access control in the system.Moreover,on the basis of RBAC,data authority control was introduced to realize the control of system data by users,which optimizes the RBAC-based access control model.

        RBAC(Role-Based Access Control);user access;authorization;function;role

        TP315

        A

        1006-8945(2014)12-0015-03

        2014-11-11

        猜你喜歡
        訪問控制模塊用戶
        28通道收發(fā)處理模塊設(shè)計
        “選修3—3”模塊的復(fù)習(xí)備考
        ONVIF的全新主張:一致性及最訪問控制的Profile A
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        動態(tài)自適應(yīng)訪問控制模型
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        淺析云計算環(huán)境下等級保護(hù)訪問控制測評技術(shù)
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        大數(shù)據(jù)平臺訪問控制方法的設(shè)計與實(shí)現(xiàn)
        選修6 第三模塊 International Relationships
        中国亚洲女人69内射少妇| 亚洲一区二区三区精品视频| 亚洲天堂精品一区入口| 久久久噜噜噜久久中文福利| 国产精品一区二区无线| 好爽…又高潮了毛片免费看| 欧美国产伦久久久久久久| 伊人影院成人在线观看| 产美女被爽到高潮免费a| 国产国产裸模裸模私拍视频| 国产老熟女狂叫对白| 亚洲区偷拍自拍29p| 色婷婷一区二区三区四| 亚洲av网站在线观看一页| 久久久亚洲精品一区二区三区 | 国产成人无码精品久久久露脸| 国产精品亚韩精品无码a在线| 精品福利一区| 黄色大片国产精品久久| 亚洲人妻调教中文字幕| 91羞射短视频在线观看| 一区二区三区高清在线观看视频 | 精品欧洲av无码一区二区| 久久精品国产99久久丝袜| 国产精品一区二区久久毛片| 在线国人免费视频播放| 99久久免费只有精品国产| 亚洲精品无码不卡av| 小12箩利洗澡无码视频网站| 蜜桃网站在线免费观看视频| 日本高清视频在线观看一区二区| 婷婷色香五月综合缴缴情| 中文字幕一区二区三区精华液| 国产精品久久久久久久y| 在线小黄片视频免费播放| 性欧美丰满熟妇xxxx性久久久| 国产成人无码a区在线观看视频 | 国产网红主播无码精品| AV永久天堂网| 蜜桃精品国产一区二区三区| 国产亚洲av另类一区二区三区|