角色

標準許可權模型的基本元素

角色(Role)為RBAC(基於角色的訪問控制Role-Based Access Control)模型中的基本元素。角色是許可權分配的單位與載體。角色通過繼承關係支持分級的許可權實現。我們通過對角色分配訪問許可權控制,然後對用戶或者用戶組分派角色來實現用戶的訪問許可權控制。

基本介紹


角色的許可權針對的是系統的資源,資源是一個廣義的概念,以一個網頁來說,網頁是資源,網頁上的按鈕是資源,網頁上的輸入框是資源,網頁上的內容也是資源。資源具有層次關係和包含關係:按鈕、文本框等對象是網頁的節點,如可以訪問按鈕,則必須能夠訪問頁面。我們將資源分配給各個角色來實現許可權控制,資源和角色之間是多對多的關係。同樣用戶(用戶組)和角色也是多對多的關係。