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

        ?

        RBAC與數(shù)據(jù)轉(zhuǎn)發(fā)技術(shù)在系統(tǒng)開發(fā)中的應用

        2011-02-09 01:57:58郭玉靜
        制造業(yè)自動化 2011年5期
        關鍵詞:按鈕用戶

        郭玉靜,甘 雷

        (1. 唐山學院 科研處,唐山 063000;2. 唐山學院 網(wǎng)絡教育中心,唐山 063000 )

        0 引言

        起源于70年代的訪問控制技術(shù),隨著網(wǎng)絡技術(shù)的發(fā)展也一直在革新完善著。從傳統(tǒng)的自主訪問控制(DiscretionaryAccessControl)、強制訪問控制(MandatoryAccessControl)到今天較成熟的基于角色的訪問控制RBAC(Role-BasedAccessContro,l RBAC)[1],其中RBAC在大型網(wǎng)絡應用系統(tǒng)以及數(shù)據(jù)資源的安全管理方面發(fā)揮了極大的作用。

        訪問控制定義了主體對客體的訪問權(quán)限,其目的是保證系統(tǒng)、任務或資源在合法的范圍內(nèi)被合法程序或用戶執(zhí)行或訪問,不讓非法資源執(zhí)行未授權(quán)的任務或訪問相應的數(shù)據(jù)對象,決策支持系統(tǒng)系統(tǒng)中的安全訪問控制技術(shù)已被予以很大的關注。一個包含項目、合同、項目、質(zhì)量等多個子模塊的系統(tǒng),公用一個權(quán)限管理子系統(tǒng),這樣就對權(quán)限管理帶來了較高的要求。

        圖1 通用權(quán)限控制系統(tǒng)架構(gòu)

        1 RBAC基本思想

        企業(yè)環(huán)境中的訪問控制策略一般有3種:自主型訪問控制方法、強制型訪問控制方法和基于角色的訪問控制方法(RBAC)。其中,自主式太弱,強制式太強,二者工作最大,不便于管理。基于角色的訪問控制方法是目前公認的解決大型企業(yè)的統(tǒng)一資源訪問控制的有效方法。其最著的2大特征是:1)減小授權(quán)管理的復雜性,降低管理開銷;2)靈活地支持企業(yè)的安全策略,并對企業(yè)的變化有很大的伸縮性。

        基于角色訪問控制(RBAC)模型[2]是目前國際上流行的先進的安全訪問控制方法。它通過分配和取消角色來完成用戶權(quán)限的授予和取消,并且提供角色分配規(guī)則。安全管理人員根據(jù)需要定義各種角色,并設置合適的訪問權(quán)限,而用戶根據(jù)其責任和資歷再被指派為不同的角色。這樣,整個訪問控制過程就分成兩個部分,即訪問權(quán)限與角色相關聯(lián),角色再與用戶關聯(lián),從而實現(xiàn)了用戶與訪問權(quán)限的邏輯分離。

        由于實現(xiàn)了用戶與訪問權(quán)限的邏輯分離,基于角色的策略極大的方便了權(quán)限管理。例如,如果一個用戶的職位發(fā)生變化,只要將用戶當前的角色去掉,加入代表新職務或新任務的角色即可。研究表明,角色/權(quán)限之間的變化比角色/用戶關系之間的變化相對要慢得多,并且給用戶分配角色不需要很多技術(shù),可以由行政管理人員來執(zhí)行,而給角色配置權(quán)限的工作比較復雜,需要一定的技術(shù),可以由專門的技術(shù)人員來承擔,但是不給他們給用戶分配角色的權(quán)限,這與現(xiàn)實中的情況正好一致。

        RBAC包含了6個最基本的元素:用戶(Users)、角色集(Roles)、對象集(Objects,OBS)、操作集(Operations,OPS)、許可集(Permissions)和會話集合(SESSIONS)。

        圖2 RBAC模型

        2 權(quán)限控制實現(xiàn)

        項目控制權(quán)限的方法是把系統(tǒng)中所有需要權(quán)限控制的按鈕都設計到數(shù)據(jù)庫中,每一個菜單對應一個或多個按鈕,分配權(quán)限時給用戶分配能操作的按鈕權(quán)限。

        1)系統(tǒng)的層次分為模塊、主菜單、子菜單、按鈕、字段五級。

        2)用戶進入系統(tǒng)會根據(jù)數(shù)據(jù)庫記錄的用戶權(quán)限找出該用戶所對應的模塊進行權(quán)限的初始化。

        3)當用戶每點擊進入一個模塊時會把該用戶在該模塊下的菜單權(quán)限進行初始化,然后用戶點擊進入菜單時再根據(jù)數(shù)據(jù)庫中記錄的權(quán)限對該頁面的按鈕權(quán)限進行初始化,沒有權(quán)限的按鈕將被禁用。

        4)考慮到有些用戶可能會用url地址對系統(tǒng)進行破壞性的侵入,用戶每點擊一次模塊時,都會把該用戶在該模塊下所擁有的動作權(quán)限都記錄到session當中,用戶點擊按鈕進行操作時都會產(chǎn)生一個動作,在BaseAction中會對這個動作跟session中的動作名稱進行比對,沒有權(quán)限將轉(zhuǎn)到無權(quán)限的信息提示頁。

        上面介紹解決了權(quán)限控制基本問題,但在用戶的多個角色有交集時權(quán)限合并存在困難,在合并時會出現(xiàn)權(quán)限放大的情況。因為權(quán)限跟角色之間、角色跟用戶之間都是多對多關系。中介授權(quán)隱含的問題是:一個用戶本身需要的權(quán)限構(gòu)成一個集合,當他被被賦予多個角色后,多個角色與權(quán)限關聯(lián)構(gòu)成另一個集合,保證兩個集合相等很不容易。采取下面方法解決上述多角色權(quán)限合并問題:

        1)通過對角色進行分級處理來解決用戶權(quán)限合并中的優(yōu)先級問題:分為超級、中心級、部門級和用戶級;

        2)多個角色權(quán)限合并時通過采用把對多個角色結(jié)果集角色的權(quán)限各自結(jié)果集的合并。

        合并時采用Oracle函數(shù),可以提高查詢效率

        通過對在角色集中引入維數(shù)的概念,對RBAC模型框架進行了必要的擴展,通過這種多維RBAC模型,在一個基于角色訪問控制的決策管理與支持系統(tǒng)中得以實現(xiàn),有效地解決了上面提到地幾個問題,而且這種模型簡化了角色配置管理,進一步加強了對數(shù)據(jù)庫訪問的安全控制。

        3 數(shù)據(jù)庫邏輯設計

        項目管理中的主線為提出申請等待領導審批審批結(jié)束后進入下一個流程。以科研立項申請表為例,B類項目交部門項目管理員和部門領導審核,A類和E類由項目管理員和部門領導進行初審,由中心項目管理員、財務處、總工辦等進行復審。

        3.1 申請表

        以立項申請表1為例,填寫基本信息并記錄審批流程,判斷申請表到了什么狀態(tài),有幾個人審批,還有幾個人沒有審批。

        表1 立項申請表

        3.2 申請分類表

        科研中心內(nèi)部有多個審批表,如立項申請表、合同申請表等。然而每一個的轉(zhuǎn)發(fā)流程都一樣。因此用申請分類表用來統(tǒng)一管理申請表的名稱。表2所示:

        表2 申請分類表

        3.3 申請分類狀態(tài)表

        每一個申請表都對應多個審批狀態(tài)。如:立項申請表對應:部門立項申請意見、部門意見、中心項目管理意見、財務處意見、總工辦意見等。而出國申請表對應中心辦審查、總工辦審查、部門領導審查等。因此申請分類狀態(tài)表用來管理每個申請表所對應的不同狀態(tài)。

        3.4 待辦事項表

        填寫審批意見、審批時間,記錄審批人審批時間等信息。

        4 數(shù)據(jù)轉(zhuǎn)發(fā)實現(xiàn)

        數(shù)據(jù)分發(fā)共分為三類用戶。

        第一類:普通用戶在前臺填寫各類申請表,如立項申請表、合同申請表、項目申請表等。

        第二類:項目管理員在后臺進行數(shù)據(jù)分發(fā),根據(jù)不同的申請表將申請表轉(zhuǎn)發(fā)到角色或者個人。第三類:審批人員進行申請表的審批只能看到自己所要審批的內(nèi)容。

        1)申請表填寫:不同部門根據(jù)需求填寫不同的申請表;

        2)管理員根據(jù)狀態(tài)指定審批流程同一類型的申請表可群發(fā);

        3)科研中心部分文件可以多人處理因此管理員需要根據(jù)轉(zhuǎn)發(fā)文件和部門的需求進行轉(zhuǎn)發(fā)角色或用戶的選擇;

        4)轉(zhuǎn)發(fā)到具體人員或角色,其中轉(zhuǎn)發(fā)到人員可以根據(jù)部門選擇人員或者模糊查詢直接搜索人員;

        5)根據(jù)選定的人員選擇狀態(tài);

        6)查看審批信息,如果轉(zhuǎn)發(fā)錯誤,可以撤銷重新轉(zhuǎn)發(fā)。

        在決策支持系統(tǒng)系統(tǒng)中,采用統(tǒng)一的安全管理設計思想,規(guī)范化設計和先進的技術(shù)架構(gòu)體系,構(gòu)建一個通用的、完善的、安全的、易于管理的、有良好的可移植性和擴展性的權(quán)限管理系統(tǒng),使得權(quán)限管理系統(tǒng)真正成為權(quán)限控制的核心,在維護系統(tǒng)安全方面發(fā)揮重要的作用,是十分必要的。

        [1] FerraioloD,KuhR.Role-BasedAccessControl[C].Proceedings.of15thNationalComputerSecurityConference.1992.

        [2] 葉春曉,符云清,吳中福.RBAC中權(quán)限擴展的實現(xiàn)[J].計算機工程,2005,(9):150-151,80.

        猜你喜歡
        按鈕用戶
        哪個是門鈴真正的按鈕
        當你面前有個按鈕
        門鈴按鈕
        死循環(huán)
        關注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        內(nèi)心不能碰的按鈕
        Camera360:拍出5億用戶
        100萬用戶
        av网站可以直接看的| 少妇饥渴偷公乱a级无码| 三区中文字幕在线观看| 亚洲av毛片在线免费看| 女人av天堂国产在线| 亚洲乱码国产乱码精品精| 毛片在线播放a| av资源在线看免费观看| 亚洲激情一区二区三区视频| 亚洲国产美女高潮久久久| 亚洲人成电影在线播放| 欧美巨大精品欧美一区二区| 久久高潮少妇视频免费| 亚洲一区二区日韩精品在线| 亚洲精品无码不卡在线播he| 国产无遮挡无码视频免费软件 | 亚洲精品中文字幕一二三| 久久中文字幕暴力一区| 小辣椒福利视频导航| 一个人看的www免费视频中文| av无码电影一区二区三区| 一区二区三区四区黄色av网站| 久久久久亚洲av无码专区喷水| 国产成人+亚洲欧洲+综合| 精品熟妇av一区二区三区四区| 三区中文字幕在线观看| 东京热人妻一区二区三区| 国产女人精品视频国产灰线 | 精品天堂色吊丝一区二区| 亚洲综合区图片小说区| 亚洲日韩中文字幕在线播放| 中文字幕亚洲乱码熟女1区2区 | 亚洲女同性恋激情网站| 久久精品国产99久久无毒不卡| 久久久久久久无码高潮| 黄色av三级在线免费观看| 亚洲毛片在线观看免费| 丰满人妻熟妇乱又伦精品软件 | 精品久久亚洲一级α| 成人性生交大片免费5| 女人被弄到高潮的免费视频|