在開發(fā)中后臺應用過程中或多或少都會涉及到一個問題:
權限,簡單地說就是讓不同的用戶在系統(tǒng)中擁有不同的操作能力。
但在實際應用中我們一般不直接將權限賦予在用戶身上,因為這樣操作對有大量用戶的系統(tǒng)來說過于繁瑣,所以我們一般基于RBAC(Role-Based Access Control)權限模型,引入角色的概念,通過角色的媒介過渡,先將權限賦予在角色上,再關聯(lián)相應的用戶,對應的用戶就繼承了角色的權限 用戶與角色,角色與權限都是多對多的關系 引入角色媒介的優(yōu)點:
1. 實現(xiàn)了用戶與權限的解耦
2. 提高了權限配置的效率
3. 降低了后期維護的成本