版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、权限管理u 需求分析:业务概述该模块是系统中的一个子模块,它的作用是:规定登陆该系统的用户所能做的操作。当某一用户登录该系统时,首先需要确定该用户是以哪种角色或权限进入该系统的,系统才可以为该用户提供哪些对应的服务。当用户操作某个模块时,即时认证用户的增、删、改、查的操作权限该模块下应该包含三个子模块,分别是:用户管理、角色管理、权限管理涉及到的关键字:A、 用户(User):用来记录用户相关信息, 用户要拥有对某种资源的权限,必须通过角色(Role)去关联B、 角色(Role) : 角色是使用权限的基本单位,拥有一定数量的权限,通过角色赋予用户权限C、 权限 : 权限指用户根据角色获得对程序
2、某些功能的操作,例如对文件的读、写、修改和删除功能D、 用户与角色关系一个用户(User)可以隶属于多个角色(Role),一个角色组也可拥有多个用户,用户角色就是用来描述他们之间隶属关系的对象。用户(User)通过角色(Role)关联所拥有对某种资源的权限一般而言:一个用户可以拥有多个角色,一个角色可以授权给多个用户(多对多关系)E、 权限与角色的关系一个角色(Role)可以拥有多个权限(Permission),同样一个权限可分配给多个角色u 概念设计:A、 基于RBAC模型实现权限管理(传统方式) (即:用户只能通过角色关联对应的权限,不能单独给用户赋予权限)RBAC 基于角色的访问控制(R
3、ole Base Access Controller)角色是一系列权限的集合,目的是隔离用户与权限,方便授权及认证,一般而言:一个用户可以拥有多个角色,一个角色可以授权给多个用户(多对多关系)RBAC认为权限控制实质是who, how,what的问题Who 指权限的拥有者或主体How 指怎么授权和认证What 指需要访问的资源或权限(如: 功能模块和CRUD操作)缺点:只能通过角色赋予权限,不能单独对用户授权, 角色会越来越多,杂乱基于RBAC模型权限控制一种域模型设计:B、采用ACL(访问控制列表) 方式的域模型设计 ACL访问控制列表,既可以对角色授权, 也可以对用户授权 通过主体ID和主
4、体标识来区分用户或角色 模块ID标识资源模块 操作权限状态码通过int类型的二进制形式表示操作权限 1有 0 无综合上述我们采用, 基于RBAC模型,采用ACL方式实现权限控制ACL方式数据库表设计 u 详细设计 主要实体类的设计: SysUser, SysRole, SysUserRole, SysModule, SysACL DaoBase提供数据库访问: Service对象设计 主要有SysUserSservice SysRoleService SysModuleService SysAclService SysAclService提供通过二进制位运算方式(位或与)来授予CRUD权限的操作方法 使用位运算的操作ACL的操作权限状态码,来完成授权 这样权限不仅控制到菜单级别,还控制到具体模块的增删改查的功能级别主要功能实现1、 用户信息管理实现功能:显示用户信息, 给用户分配角色显示用户信息给用户分配角色分配角色思路说明:A、 根据用户编号和角色编号到用户角色表中查找记录,如果不存在就向数据库添加记录,否则修改信息。2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年体育知识竞赛经典题库及答案(共60题)
- 厨房管理知识试题及答案
- 二年级道德与法治上册试题
- 2025社工《社会工作实务(初级)》考试题及答案
- 安全培训课件及试卷
- 小美课件值得买吗安全吗
- 针刺结合西医治疗慢性胰腺炎的临床疗效观察
- 家庭氛围与情绪管理测试指南
- 健康养生指南营养师专业知识测试题及答案
- 科学探索实验课程题库及答案解析
- 新媒体营销推广案例分析
- 道路客运驾驶员从业资格年度考核报告
- 制药设备改造协议书
- 期末学业质量评价卷一(试卷)2025-2026学年三年级数学上册(人教版)
- 2025年大学《历史学》专业题库- 中国古代史的专题研究
- 隧道下穿燃气管道爆破施工技术方案
- DG-TJ08-401-2025 公共厕所规划和设计标准
- 个人信息保护规则及制度
- 大学生护理生涯规划书
- 后勤的题目及答案
- 成人PICC堵塞的预防及处理专家共识解读课件
评论
0/150
提交评论