RBAC
rbac簡介
-
RBAC中文名稱:基於角色的訪問控制數據庫
- 做用:實現訪問控制
- 核心:角色
- RBAC是一種設計思想進行數據庫設計,根據數據庫設計更好的完成權限控制.
-
權限控制經常使用分類數據庫設計
- 菜單功能
- url 控制(控制訪問不一樣的控制器.)
- 資源可見性控制(頁面某些元素對不一樣用戶可見性是不一樣的 )
RBAC1.0
- 新增一個用戶,具備全部菜單可見的功能.
- 新建一個用戶.
- 在用戶-菜單關聯表中把全部菜單和用戶關聯.
- 使用 rbac 思想進行設計
- 若是需求肯定每一個用戶只能有一個角色,在用戶表中添加外鍵列,直接應用角色表
- 在用戶-角色表中添加用戶和角色的關係.
RBAC2.0
- 角色組表. 用戶組和角色組進行管理.
歡迎關注本站公眾號,獲取更多信息