实习小白的第十三天
今天接触到了数据库的设计。主要是权限和菜单管理。由于公司缺人手,我和老孙被分配到和导师一组,进行项目开发。感觉都是导师一个人在做,我只能拖后腿....今天还听到了我后面的一个入职生在说,感觉有点调侃的语气“汪**竟然跟两个实习生做项目”。说实话听到的时候有点酸酸的还和自责........下面是我今天的笔记
加油~
RBAC权限模型
- 什么是RBAC?
- 基于角色的访问控制【Role-Based Access Control】
- 权限系统
维护的是人与可进行行为的关联关系- 页面权限
- 操作权限
- 数据权限
- 分类
- RBAC0模型
“用户-角色-权限”的授权模型 - RBAC1模型
- 角色继承
角色具有上下级的关系- 一般继承关系
绝对偏序关系,允许角色间的多继承 - 受限继承关系
要求角色继承关系是一个树结构,实现角色间的单继承
- 一般继承关系
- 角色继承
- RBAC2模型
- 角色的约束控制
- 互斥角色
同一用户只能分配到一组互斥角色集合中的至多一个角色,支持责任分离的原则 - 基础约束
一个角色被分配的用户数量受限 - 先决条件角色
即用户想获得某一上级角色,必须先获得其下一级的角色
- 互斥角色
- 角色的约束控制
- RBAC3模型
即最全面的权限管理,它是基于RBAC0,将RBAC1和RBAC2进行了整合
- RBAC0模型
- 用户组
- 具有上下级关系的用户组
- 普通用户组
浙公网安备 33010602011771号