本人在设计过程中习惯结合现实生活,所以发现现在一些系统中的权限设计思想多为封敝式。
如下:
功能 设置用户 可访问用户
A功能 (a用户, b用户, c用户) (a用户, b用户, c用户)
B功能 (a用户, b用户) (a用户, b用户)
C功能 (a用户) (a用户)
数据量为:6条
从上面可以看出,只有设置过的用户才能访问某个功能,没有设置的肯定是不能访问其功能的。我相信没有人会反对。本应如此。
举个例子:
房地产开发商开发了n套房屋,但开发商给我们可看的房屋是没有加门的。也就是说每个人都可以看每间房屋。如果房地产开发商为每个房屋都加上门,也就是说开发商可能要准备n套房屋的钥匙。
我们知道我们去家具城家柜子,每个柜子的抽屉都是没有加锁的,只有你买回家了你才会对你想要加锁的抽屉加锁。然后你想让别人也可以打开这个抽屉,你就给他一把钥匙,那么这个人也就有了打开抽屉的权限。而其它没有加锁的抽屉对于其它人来说都是可以打开的。
这就是我想说明的一个观点:只对你控制功能进行分配权限,不想控制的功能就不必要调制。(当然这里说的不设置是一个直观的)但这里面其实还是有一个权限,那就是默认权限。我们一般默认设置每个用户是没有权限的,而我这里就是默认每个用户都有访问功能的权限。而一旦对功能进行设置权限,那默认的权限就消失。
用我的方式设计思想(开放式):
功能 设置用户 可访问用户
A功能 (a用户, b用户, c用户)
B功能 (a用户, b用户) (a用户, b用户)
C功能 (a用户) (a用户)
数据量为:3条
一种思想替代另一种思想,总需要不但的争论和实践。
分享到:
相关推荐
asp_net通用权限设计思想 权限主要分为内部外部权限 外部权限就是不让匿名用户登录 这里通过 Global.asax 控制权限,系统权限模块大大降低了耦合,不需要再写在页面基类中 内部权限分为【模块】【页面】【数据...
权限设计思想强调了角色分配和权限继承的概念,通过角色来组织和管理权限,简化权限分配。权限设计示例展示了如何将这些原则应用于实际场景,如员工可以被赋予“编辑文档”的权限,而经理可能拥有“审批文档”的额外...
权限设计思想则可能介绍了如何将这些原则应用于实际系统设计中,例如通过角色来组织权限,使得权限管理更为灵活和高效。 书中还提供了权限设计的示例,通过实例展示了如何为不同角色分配不同的权限。同时,探讨了...
【适合场景】:相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可基于此项目来扩展开发...
根据RBAC模型的权限设计思想,建立权限管理系统的核心对象模型。对象模型中包含的基本元素主要有用户、用户组、角色、目标、访问模式和操作。主要的关系有分配角色权限和分配用户角色。控制对象是系统所要保护的资源...
1、有价值且优秀的产品,这样您就有了市场需求了。 2、界面很重要,特别是和竞争对手...6、本框架根据RBAC模型的权限设计思想,建立权限管理系统的核心对象模型.对象模型中包含的基本元素主要有:用户、用户组、角色
1、有价值且优秀的产品,这样您就有了市场需求了。 2、界面很重要,特别是和竞争对手...6、本框架根据RBAC模型的权限设计思想,建立权限管理系统的核心对象模型.对象模型中包含的基本元素主要有:用户、用户组、角色
1、有价值且优秀的产品,这样您就有了市场需求了。 2、界面很重要,特别是和竞争对手...6、本框架根据RBAC模型的权限设计思想,建立权限管理系统的核心对象模型.对象模型中包含的基本元素主要有:用户、用户组、角色
ASP.NET 系统用户权限设计与实现 ASP.NET 系统用户权限设计与实现是指在 ASP.NET 系统中设计和实现用户权限控制的机制,以满足电子商务系统对安全性的要求。该机制基于 RBAC(Role-Based Access Control,基于角色...
数据权限设计思想 用户管理、角色管理、部门管理,可操作本部门及子部门数据 菜单管理、定时任务、参数管理、字典管理、系统日志,没有数据权限 业务功能,按照用户数据权限,查询、操作数据【没有本部门数据权限,...
关于权限设计的探讨 权限设计是多用户系统和网络应用程序中不可或缺的一部分,特别是在MIS系统中。权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分,这三个部分相互依存,密不可分。 在权限...
### 权限设计大纲 #### 一、权限设计的核心概念 **权限设计**是指在软件系统中,为了保障系统的安全性和可操作性,通过合理的权限分配机制,来控制不同用户对于系统内各种功能的访问权限的过程。这既包括对用户...
根据提供的文件信息,我们将重点解析“Windows内核设计思想”这一主题,并深入探讨与之相关的技术要点、设计理念以及实现机制。 ### Windows内核设计思想概述 #### 一、Windows内核简介 Windows操作系统的核心部分...
RBAC 模型的权限设计思想可以用来建立权限管理系统的核心对象模型。该模型结构主要包含用户、角色、权限、目标和操作五个基本数据元素,及用户-角色分配、角色-权限分配和会话约束三种关系。 在设计权限管理系统时...
Android应用设计思想是指在开发Android应用时采用的一系列基本原则和方法。在该领域,开发人员需要对Android框架有一个深入的理解,这包括了解Android的程序结构、组件模型、资源管理、UI设计、安全性考虑以及权限和...
《Windows内核设计思想》是一本深入探讨操作系统核心机制的专著,主要聚焦于Windows操作系统的核心构造和工作原理。光盘源代码则提供了实践学习的宝贵素材,让读者能够直观地理解并研究Windows内核的实际实现。以下...
二是权限设计的思想,包括primeton的想法,将权限控制的理念抽取出来,单独做成一套权限系统。 在解决权限设计问题时,作者提出了基于二进制的8421权限判定法则,并引入了中国古老的数学理论-"盈不足术",超递增...
**数据权限设计思想** - 管理员管理、角色管理、部门管理,可操作本部门及子部门数据 - 菜单管理、定时任务、参数管理、字典管理、系统日志,没有数据权限 - 业务功能,按照用户数据权限,查询、操作数据【没有本...