許可權管理的作用
SaaS後台系統中,數據具有敏感性,由於工作職責不同,所以用戶擁有的許可權也不同。因此,系統需要給用戶分配許可權,使得用戶在規定範圍內使用系統。
RBAC模型介紹
本文介紹的RBAC模型是一個模型族,它包含了RBAC0~RBAC3四個概念性模型。
- 基本模型RBAC0定義了完全支持RBAC概念的任何系統的最低需求。RBAC1和RBAC2兩者都包含RBAC0,但各自都增加了獨立的特點,它們被稱為高級模型。
- RBAC1中增加了角色分級的概念,一個角色可以從另一個角色繼承許可權。
- RBAC2中增加了一些限制,強調在RBAC的不同組件中在配置方面的一些限制。
- RBAC3稱為統一模型,它包含了RBAC1和RBAC2,利用傳遞性,也把RBAC0包括在內。這些模型構成了RBAC模型族。
本文主要介紹RBAC0模型,雖然是最基礎、最核心的許可權模型,但只要學習理解了其中的思想,便可以設計RBAC1~3的模型了;
RABC0的設計
RBAC(Role-Based Access Control )意為基於角色的訪問控制,角色是許可權集合,通過給用戶分配許可權達到控制訪問的目的。
TAG:SaaS | 用戶許可權 | 後台產品 |