監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

建筑行業(yè)企業(yè)管理系統(tǒng)

視頻比較大,請(qǐng)耐心等待5秒,下載視頻

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

   建筑行業(yè)企業(yè)規(guī)劃管理系統(tǒng)規(guī)模的不斷擴(kuò)大,通常會(huì)加大系統(tǒng)權(quán)限管理的難度。權(quán)限管理方案和實(shí)現(xiàn)方法的不合理,往往會(huì)導(dǎo)致權(quán)限泛濫,或失去足夠的靈活性。本文介紹了基于項(xiàng)目與角色的訪問控制(P-RBAC)策略,并結(jié)合城市規(guī)劃項(xiàng)目,與實(shí)際業(yè)務(wù)相結(jié)合,提出了一套權(quán)限管理高效的解決方案和具體實(shí)現(xiàn)方法。通過實(shí)際生產(chǎn)應(yīng)用,證明了此方案不僅可以滿足企業(yè)信息系統(tǒng)權(quán)限管理的要求,而且使權(quán)限管理具有很高的靈活性和可操作性。

  一、 背景及訪問控制模型分析

  隨著城市規(guī)劃業(yè)務(wù)的發(fā)展,以前基于某個(gè)功能的應(yīng)用程序已不能滿足需要,全面化、系統(tǒng)化已成為為業(yè)務(wù)系統(tǒng)的必然趨勢(shì)。項(xiàng)目管理系統(tǒng)的不斷擴(kuò)大,系統(tǒng)的權(quán)限管理成為一個(gè)日益突出的問題。城市規(guī)劃項(xiàng)目管理系統(tǒng)具有嚴(yán)格的流程控制管理,對(duì)應(yīng)的流程又具有豐富的功能。系統(tǒng)中存儲(chǔ)大量的規(guī)劃數(shù)據(jù)資源。合理控制眾多用戶對(duì)數(shù)據(jù)資源的訪問權(quán)限,對(duì)于保證系統(tǒng)數(shù)據(jù)的安全,明確用戶的責(zé)任,都有著重要的意義。

  近20年來(lái),人們?cè)谠L問控制的研究方面取得了很大成果,有許多訪問控制模型被提出來(lái)。20世紀(jì)70年代,Harrison, Ruzzo和Ullman提出了HRU模型。接著,Jones等人在1976年提出了Take-Grant模型。后來(lái),又有著名的自主訪問控制模型(DAC)和強(qiáng)制訪問控制模型(MAC)提出來(lái)了。

  隨著應(yīng)用復(fù)雜度的不斷提高,傳統(tǒng)的訪問控制(比如基于Subject-Object 的MAC 和DAC 方式)越來(lái)越顯現(xiàn)出其局限性,其幾乎靜態(tài)化的個(gè)體——資源控制已經(jīng)無(wú)法適應(yīng)復(fù)雜多變的應(yīng)用系統(tǒng)——資源的變動(dòng)、人員的變動(dòng),以及系統(tǒng)/任務(wù)之間相互協(xié)調(diào)和關(guān)聯(lián)關(guān)系。在這種情況下, Ferraiolo和Kuhn在1992年提出了基于角色的訪問控制模型(role-based access control)

  目前基于角色和基于任務(wù)訪問控制方式,被廣泛的采納?;诮巧脑L問控制(RBAC)是在自主訪問控制(Discretionary Access Control)和強(qiáng)制訪問控制(Mandatory Access Control)的基礎(chǔ)之上發(fā)展起來(lái)的,RBAC與訪問者的身份認(rèn)證密切相關(guān),通過確定合法訪問者的身份來(lái)確定訪問者在系統(tǒng)中對(duì)哪類資源有什么樣的訪問權(quán)限。一個(gè)訪問者可以充當(dāng)多個(gè)角色,一個(gè)角色也可以由多個(gè)訪問者擔(dān)任。每個(gè)角色與一組用戶及相關(guān)的動(dòng)作相互關(guān)聯(lián),承擔(dān)某一角色的用戶有權(quán)執(zhí)行賦予該角色的操作,對(duì)相關(guān)資源進(jìn)行訪問。

建筑行業(yè)企業(yè)管理設(shè)計(jì)圖

  下面我們看看常用的幾種訪問控制(Access Control)特點(diǎn):

  1、自主訪問控制(DAC)

  優(yōu)點(diǎn):所有的主體和客體都在系統(tǒng)中列舉出來(lái),并且給予每個(gè)主客體以明確的授權(quán)?;谒袡?quán)的、客體的擁有者可以任意將該客體的訪問權(quán)限授予其他主體。

  缺點(diǎn):一個(gè)客體被授權(quán)給另一個(gè)用戶后,對(duì)該客體的復(fù)制權(quán)限就無(wú)法控制。

  2、強(qiáng)制訪問控制(MAC)

  優(yōu)點(diǎn):基于管理的、所有的主體和客體都會(huì)根據(jù)實(shí)現(xiàn)定義的敏感級(jí)別進(jìn)行分類。

  MAC的一個(gè)重要目的就是保證信息的機(jī)密性和完整性。通過級(jí)別控制信息流的方向,no read-up and no write-down或Chinese Wall policy。所謂no read-up就是說:低級(jí)別的主體不能從高級(jí)別的客體中讀取信息。所謂no write-down就是說:高級(jí)別的主體不能向低級(jí)別的客體中寫入信息。以上兩點(diǎn)約束都是方式信息流從高級(jí)別流向低級(jí)別。從而保證信息的安全。

  缺點(diǎn):缺乏靈活性,完整的實(shí)施也比較繁瑣。

  3、基于任務(wù)的訪問控制

  優(yōu)點(diǎn):傾向基于應(yīng)用層的控制,是一種主動(dòng)式安全模型。主動(dòng)式安全模型:這種安全模型,更多的從活動(dòng)或任務(wù)的角度看待安全和實(shí)施的控制問題,它抽象出了一種控制機(jī)制,用于任務(wù)運(yùn)行期間的管理。其同時(shí)也抽象出任務(wù)之間的一些訪問/授權(quán)關(guān)聯(lián)關(guān)系,比如只有當(dāng)任務(wù)A 被授權(quán)訪問后,任務(wù)B 才能被授權(quán)訪問。所以,在主動(dòng)式的安全模型中,許可就不是一個(gè)固定的狀態(tài),授權(quán)和許可等行為都在被不斷的監(jiān)控,許可狀態(tài)也隨著不斷的變化。在基于任務(wù)的訪問控制中,更多體現(xiàn)出授權(quán)許可狀態(tài),以及任務(wù)與任務(wù)之間的關(guān)聯(lián)關(guān)系。其中,許可狀態(tài)則是授權(quán)許可的結(jié)果反映。

  4、基于角色的訪問控制

  優(yōu)點(diǎn):最小授權(quán)原則;

  策略獨(dú)立

  基于角色的接入控制(RBAC)是超級(jí)用戶模型的替代型方案,它將超級(jí)用戶的權(quán)限分離,打包進(jìn)特殊的用戶帳戶或者角色,最后按照專門個(gè)人的工作需要而分配給他們。遵守最小特權(quán)的安全原理,規(guī)定任何用戶除了為執(zhí)行他個(gè)人的工作外,不會(huì)給予他更多的特權(quán)。這樣在一定程度上可簡(jiǎn)化授權(quán)操作。使訪問控制適應(yīng)性更強(qiáng),管理者可以通過調(diào)整用戶所屬角色及角色之間的層次,靈活地控制用戶訪問資源;不僅這樣,還可以很容易地將角色與內(nèi)部人事結(jié)構(gòu)結(jié)合起來(lái),達(dá)到簡(jiǎn)化管理、明確責(zé)任目的。

  二、 建筑規(guī)劃管理軟件的方案設(shè)計(jì)

  權(quán)限管理的核心,就是對(duì)不同權(quán)限的用戶,在適當(dāng)?shù)臅r(shí)候分配對(duì)應(yīng)權(quán)限的資源。

  一般來(lái)說,現(xiàn)在的行政管理方式都或多或少實(shí)現(xiàn)了矩陣式管理,系統(tǒng)的權(quán)限與之對(duì)應(yīng)。通常,一個(gè)項(xiàng)目負(fù)責(zé)人員屬于某個(gè)項(xiàng)目小組(部門),這是行政范圍,但在參與項(xiàng)目時(shí),又在某段時(shí)間內(nèi)屬于項(xiàng)目,同時(shí)擁有了項(xiàng)目中的權(quán)限。 項(xiàng)目小組(部門)中的這類對(duì)象之間一般有所屬關(guān)系,如中心、部門、小組等。對(duì)于人員參與項(xiàng)目來(lái)說,在項(xiàng)目周期中,增加了項(xiàng)目權(quán)限,如看項(xiàng)目中的文檔、建立和修改文檔等。 那么,根據(jù)以上兩種類型的分類,權(quán)限和角色也同樣分為兩類,行政上的角色是相對(duì)穩(wěn)定的,在員工入職時(shí)就可以授予,在行政調(diào)動(dòng)時(shí)再修改,離職時(shí)收回。而對(duì)于項(xiàng)目來(lái)說,角色相對(duì)不穩(wěn)定,只是在項(xiàng)目的生命周期中才有該角色和權(quán)限。

  基于角色的訪問控制(RBAC)機(jī)制由于具有較高的可擴(kuò)展型和靈活性,我們結(jié)合城市規(guī)劃項(xiàng)目管理實(shí)際,采用RBAC機(jī)制,提出基于項(xiàng)目與角色的訪問控制(P-RBAC)策略?,F(xiàn)將邏輯判斷、資源和角色進(jìn)行如下設(shè)計(jì):

  1、邏輯判斷

  權(quán)限邏輯判斷使用五元組實(shí)現(xiàn)(角色,項(xiàng)目,模板,流程,條件控制[是否部門相關(guān),通知付款相關(guān)])進(jìn)行控制,其中條件控制可以根據(jù)實(shí)際的情況給出控制條件

  2、資源分類

  系統(tǒng)操作功能:使用菜單形式進(jìn)行表現(xiàn),在系統(tǒng)登錄的同時(shí)檢測(cè)那些菜單可以顯示來(lái)控制權(quán)限。

  項(xiàng)目操作功能:在項(xiàng)目的操作功能區(qū)進(jìn)行顯示,在用戶訪問的同時(shí)采用自主訪問方式實(shí)現(xiàn)權(quán)限的判斷。

建筑規(guī)劃管理流程圖

  3、角色類型

  在用戶組織模型中,采用了“項(xiàng)目流程內(nèi)”項(xiàng)目角色與“跨流程全局”的系統(tǒng)角色相結(jié)合。為了便于管理和應(yīng)用,把角色按照實(shí)際情況進(jìn)行分類。

  從形式上分普通角色,實(shí)際上就是一般意義上角色。只是為了與下面的幾個(gè)角色類型區(qū)分,特意加上“普通”一詞;動(dòng)態(tài)角色,項(xiàng)目運(yùn)轉(zhuǎn)中,會(huì)依據(jù)其所屬的狀態(tài),而分配獲取相應(yīng)的權(quán)限。

  從應(yīng)用范圍上分項(xiàng)目角色,在項(xiàng)目流程定義的時(shí)候,才會(huì)根據(jù)項(xiàng)目流程的中會(huì)存在有哪些執(zhí)行人(執(zhí)行角色)來(lái)的來(lái)定義。這些角色僅僅只能在當(dāng)前項(xiàng)目當(dāng)前流程內(nèi)使用;系統(tǒng)角色,同一個(gè)系統(tǒng)中,可存在項(xiàng)目并行,對(duì)于項(xiàng)目流程內(nèi)的角色,各個(gè)流程之間是獨(dú)立的,透明的。例如文檔審批人員,在任何項(xiàng)目中候選及本上都是相同的,只是根據(jù)實(shí)際提交情況再次確認(rèn)。

發(fā)布:2010-05-31 22:11    編輯:泛普軟件 · lj    [打印此頁(yè)]    [關(guān)閉]