RBAC权限设计思想

本文介绍了RBAC(Role-Based Access Control)权限模型,用于实现不同账号登陆系统后的差异化页面和功能访问。内容包括权限设置的菜单和按钮级别,RBAC的用户、角色和权限三个组成部分,以及用户-角色、角色-权限的映射关系。同时,文章提到了RBAC的优点,如简化用户与权限关系、易扩展和维护,以及缺点,如无法控制操作顺序,适合需要权限管理的系统设计参考。
摘要由CSDN通过智能技术生成

背景:为了达成`不同的帐号登陆系统后能看到不同的页面,能执行不同的功能`的目标,我们有很多种解决方案,**RBAC**(Role-Based Access control)权限模型 ,也就是基于角色的权限分配解决方案

目标:不同账号登录系统后看到不同的页面, 能执行不同的功能

 一,权限设置
权限: 在一个系统内是否具有做某个操作的权利
权限分为两个级别
1. 菜单权限:是否有权限访问某个菜单
2.按钮权限:是否有权限操作 页面上的某个按钮功能

二,业务逻辑
对于权限数据来说,有两个级别的设置:
1.能不能访问谋个页面
2.在页面上,能不能操作某个按钮

三,RBAC的组成
RBAC三个基础组成部分,分别是:用户、角色和权限
1.User(用户):每个用户都有唯一的UID识别,并被授予不同的角色(就是使用系统的人)
2.Role(角色):不同角色具有不同的权限
3.Permission(权限):访问权限(这个系统中有多少功能)
用户-角色映射:用户和角色之间的映射关系
角色-权限映射:角色和权限之间的映射

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值