记录一个权限设计的问题

本文探讨了权限设计中的数据权限和用户权限概念,重点介绍了RBAC模型,包括用户、角色和权限的区分,以及权限在程序中的实现原理,将分享权限实现的示例代码。
摘要由CSDN通过智能技术生成

权限分为数据权限和用户权限,但是我对于这块的设计并不清楚,所以记录一下权限的学习

权限的分类?

对于权限,比如说开发,管理员应该都有各自不同的权限,看到的都是不同的资源。最比如说对一些资源你是看不到,别人能看到,然后或者你是能看到不能修改。这种权限的颗粒度是如何划分的。
据我了解权限分为两类,

  1. 一种是数据权限,就是每个人看到的数据是不一样的。
  2. 用户权限。每个人看到的页面是不一样的。

我接触过的是RBAC模型RBAC(Role-based Access Control)模型:

基于角色的访问控制模型,这个是目前使用比较广泛的一个权限模型,它在用户和权限中间添加了一个对象,称作“角色”,权限、角色和用户是分别独立存在的,我根据个人理解和查阅的资料做一个定义:
● 用户:访问系统的人
● 角色:一些相关联权限的集合
● 权限:能够执行某种操作的许可
在这里插入图片描述

权限的实现,具体实现
参考这个 晚点我写demo

权限在程序中是如何定义的?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值