RBAC
rbac简介
-
RBAC中文名称:基于角色的访问控制数据库
- 做用:实现访问控制
- 核心:角色
- RBAC是一种设计思想进行数据库设计,根据数据库设计更好的完成权限控制.
-
权限控制经常使用分类数据库设计
- 菜单功能
- url 控制(控制访问不一样的控制器.)
- 资源可见性控制(页面某些元素对不一样用户可见性是不一样的 )
RBAC1.0
- 新增一个用户,具备全部菜单可见的功能.
- 新建一个用户.
- 在用户-菜单关联表中把全部菜单和用户关联.
- 使用 rbac 思想进行设计
- 若是需求肯定每一个用户只能有一个角色,在用户表中添加外键列,直接应用角色表
- 在用户-角色表中添加用户和角色的关系.
RBAC2.0
- 角色组表. 用户组和角色组进行管理.
欢迎关注本站公众号,获取更多信息