RBAC-权限管理设计
2024-10-17 00:51:59
1.RBAC(Role-Based Access Control)——基于角色的访问控制。简单来说每个角色有不同的权限,通过对用户赋予不同角色来赋予其对应权限。
2.RBAC0:最基本的用户角色多对多,角色权限多对多。
3.RBAC1:在RBAC0的基础上,加了角色分级
4.RBAC2::在RABC1的基础上加上了静态角色分离(互斥角色只有一个角色有效;一个用户角色有限,权限有限;要拥有高级角色权限,要先有低级的)
在RBAC1的基础上加了动态权限分离,就是一个用户运行时只能激活一个权限
5.RBAC3:RBAC1+RBAC2
6.基于RBAC模型,还可以适当延展,使其更适合我们的产品。譬如增加用户组概念,直接给用户组分配角色,再把用户加入用户组。这样用户除了拥有自身的权限外,还拥有了所属用户组的所有权限。
最新文章
- C# GMap下提供一个高德地图
- C++之路进阶——codevs2306(晨跑)
- 几种垂直居中的方式及CSS图片替换技术
- Stanford CS1 Compilers PA2J notes
- html5 Application Cache——加快简历二次访问速度
- hdu 4283 You Are the One 区间dp
- Spring学习 Ioc篇(一 )
- DLL——SDL_PingGe
- 用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
- Xcode的管理工具
- MyBatis-Spring开发记录贴(新手)
- Python从入门到精通之Second!
- Comet OJ 热身赛(K题)principal(括号匹配问题+stack模拟)
- python数学第四天【古典概型】
- MySQLdump之single-transaction详解
- ymPrompt,jcs缓存架构
- root用户登录mysql后新建用户提示1045错误
- Objective-c在宏里拼接字符串
- Android PdfViewer
- [翻译] BTSimpleRippleButton
热门文章
- MySQL8——源码安装
- Vue各种配置
- 针对可变类型的for遍历
- MyEclispe启动Tomcat7时出现错误The servlets named [LoginServlet] and [com.liu.control.LoginServlet] are both
- 【JZOJ2019.10.07】模拟赛C组
- js消除小游戏(极简版)
- 怎么解决js中如滑动到最底端一次操作触发多次
- 【nodejs原理&源码赏析(7)】【译】Node.js中的事件循环,定时器和process.nextTick
- Spring MVC中的Controller是Serlvet吗?
- luogu P1417 烹调方案 |dp