用户权限模型设计
2013-01-18 16:20
267 查看
任何一个大型的应用系统权限设计是必不可少的一部分,曾经有一大段时间对权限设计都停留在比较基础模型设计上,因为之前都是在学校,很少接触大的机构,于是乎很长的一段时间内,权限设计上都只是给每个用户一个权限识别,用一个字段去识别权限;但是这种方式是有很大的弊端的。
目前我考虑的用户、角色、权限、功能,四者相互分离,
用户-角色:多对多;
角色对权限:一对多;
角色对功能:多对多;
于是乎有了如下的模型:
这是我目前遇到的最复杂的权限模型设计,鉴于经验还有限,可能有些考虑不周到的地方(但其中已经把:{数据权限、功能权限(两者类似于矩阵关系,即相互之间有交叉重叠)、角色控制} 都考虑在内了)
目前我考虑的用户、角色、权限、功能,四者相互分离,
用户-角色:多对多;
角色对权限:一对多;
角色对功能:多对多;
于是乎有了如下的模型:
这是我目前遇到的最复杂的权限模型设计,鉴于经验还有限,可能有些考虑不周到的地方(但其中已经把:{数据权限、功能权限(两者类似于矩阵关系,即相互之间有交叉重叠)、角色控制} 都考虑在内了)
相关文章推荐
- 设计了一个用户权限管理模型
- Samba 文件服务器用户复杂权限模型设计和实现
- J2EE中的用户权限模型(RBAC)的设计
- 看这篇文章,不需要别的了----Samba 文件服务器用户复杂权限模型设计和实现
- Samba 文件服务器用户复杂权限模型设计和实现 v0.1b
- Samba 文件服务器用户复杂权限模型设计和实现
- 文件服务器 之 Samba 文件服务器用户复杂权限模型设计和实现
- 设计了一个用户权限管理模型
- 后台设计的基石:用户权限管理(RBAC)及工作流(workflow)模型
- J2EE中的用户权限模型(RBAC)的设计
- 用户权限设计(四)——基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 用户权限设计(四)——基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展【转】
- Samba 文件服务器用户复杂权限模型设计和实现 v0.1b
- Samba文件服务器用户权限模型设计与实现
- Samba 文件服务器用户复杂权限模型设计和实现
- 轻松搞定权限设计1-页面按钮控制(精确到某个用户和某个按钮)
- 实现业务系统中的用户权限管理--设计篇
- 权限模型设计+标签
- 权限模型设计rbac
- java用户角色权限设计