系统权限如何设计更合理
创始人
2024-05-10 10:46:56
0

原标题:系统权限如何设计更合理

系统权限设计是确保企业数据安全和高效运作的关键。通过全面考虑功能权限、数据权限以及租户概念,并合理设计权限结构,企业可以确保数据的安全性、完整性和可用性,支持业务发展和决策,并避免重复造轮子工作。

系统权限设计:从功能权限到数据权限的重点解析。

在现今的企业环境中,系统权限设计是确保数据安全和企业运作顺畅的关键。本文将详细解析系统权限设计的各个方面,包括数据权限、功能权限以及权限赋予的结构。

一、功能权限

菜单权限:涉及对系统菜单的访问控制。

控件权限:细分为新增、删除、编辑、查询、导出、详情和审核等操作。

二、数据权限

核心概念:控制用户在相同功能下可查看的数据量。

实现方式:通常通过通用字段如地区、组织实现。例如,部门只能查看本部门数据,而部门主管可见下属所有数据。

三、权限赋予的结构

功能权限本质上是通过菜单权限分配给对应的角色,然后将需要的用户添加到对应的角色中。因此,真正拥有权限的不是单个用户,而是用户的集合所属的角色。这种权限模型是基于RBAC的(基于角色的访问控制)。

四、重点考虑因素

  • 数据使用者
  • 数据生产者

a、角色定义:

  1. 数据生成者:通常指的是创建、录入或修改数据的用户或系统。
  2. 数据使用者:是指访问、查看或使用数据的用户或系统。

b、区别:

  1. 数据生成者通常具有对数据的修改权限,能够创建、修改或删除数据。
  2. 数据使用者则主要关注数据的查看和使用,通常没有修改数据的权限。

c、联系:

  1. 数据生成者和数据使用者可能存在于同一系统中,也可能存在于不同的系统中。
  2. 在某些情况下,一个用户可能既是数据生成者又是数据使用者,例如,一个员工在录入自己的考勤数据时,既是数据的生成者,也是数据的使用者。

d、为什么要区分它们:

  1. 数据安全性:通过区分数据生成者和数据使用者,可以更好地控制数据的访问权限,确保只有经过授权的人员能够访问和使用数据,防止数据泄露和非法访问。
  2. 数据准确性:数据生成者通常具有对数据的修改权限,如果一个用户既是数据生成者又是数据使用者,那么他可能会不小心修改了数据,导致数据不准确。通过区分这两个角色,可以避免这种情况的发生。
  3. 职责明确:通过明确区分数据生成者和数据使用者,可以明确各自的职责和权限,避免出现职责不清或权限冲突的情况。
五、租户概念

在多租户系统中,租户之间不能相互操作对方的数据,仅有数据共享的权限。这是为了确保每个租户的数据安全和独立性,共享性。

需要说明的是,有些权限设计中,租户间是相互隔离独立的,既不能操作,也不能共享信息。实际场景中例如 tog 的业务中会出现省级平台需要看到市级平台的数据且市级平台是另外定制的,他是不同于省级平台的,那么省级平台需要管理到市级。根据工作的实际情况也是可以设计为:

多租户系统:租户间数据操作和共享的控制,保证数据安全和独立性。

定制化设计:根据实际业务需求,租户间可能实现数据查看或完全隔离。

六、权限的功能清单

  • 菜单管理
  • 角色管理
  • 用户管理
  • 组织管理(可有,可无根据实际业务来定,一般小公司小组织不需要这个)
  • 系统管理(如果做统一权限管理的话就需要这个,一个权限管理系统管理所有系统的用户权限。如果做了统一管理权限,那么就会涉及到单点登录的设计)

本文由 @两颗小牙 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

相关内容

月入3万,成为职业“聊天员...
据央视财经报道,近期,许多消费者向《财经调查》投诉,一些所谓的聊天...
2025-04-21 11:23:14
原创 ...
中国陆军装甲部队的“老黄牛”突然下岗了!装备超过2500辆的96式...
2025-04-21 09:01:14
原创 ...
在勇士与拓者的比赛中,巴特勒的一个进攻回合令现场球迷目瞪口呆——他...
2025-04-20 01:01:40
原创 ...
文/万燕波 近年来,A00级纯电市场在价格与续航的“内卷”中逐渐陷...
2025-04-19 23:01:28
甲状腺功能减退对女性的影响...
甲状腺功能减退可能会产生内分泌失调、代谢减慢和生殖系统异常等危害,...
2025-04-19 15:10:56

热门资讯

存款利息怎么算?湖南农商行存款... 导读湖南农商行存款利息怎么算?湖南农商行作为湖南最大的股份制银行,它是一家地方性、集约化、国际化、股...
金三角李国辉,率领三千残部打败... 原标题:金三角李国辉,率领三千残部打败泰国政府军,到台湾后结局如何? 解放战争...
新农保一年缴费180元60岁后... 导读新农保一年缴费180元,60岁后能拿多少钱呢?我们这一个月是208块。农村大多是买这种农保吧,刚...
邢台农商银行存款利率表:一年期... 导读邢台农商银行现在的利率表:一年期2.25二年期2.85三年期3.45。农商银行原来的利息比这高好...
怎么查询养老保险账户余额的利息... 导读养老账户一年利息就有8000.9000,快看看你的账户余额利息有多少吧!好多网友都不知道怎么查询...
成都银行50万存三年利息多少钱... 导读大额存单50万存3年,利息45000元30万存3年,利息27000元50万存一年,利息9500元...
三万存2年定存利息有多少? 导读昨天测试了一下,和我预想差不多,要补交个人所得税13598元,合计要交85000多元个税,比很多...
如何科学管理体重?与您分享成人... 原标题:如何科学管理体重?与您分享成人肥胖食养指南。 随着生活水平的提高,成人...
原创 婴... 在宝宝的成长过程中,奶粉作为重要的营养来源,其选择至关重要。那么,什么样的婴儿奶粉比较好呢?奶粉的营...
如何判断宝宝性别?孕妈特征暴露... 原标题:如何判断宝宝性别?孕妈特征暴露生男生女 很多孕妈怀孕后,都会等5、6个...