主被动集成访问控制-信息系统与工程研究所课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《主被动集成访问控制-信息系统与工程研究所课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 被动 集成 访问 控制 信息系统 工程研究所 课件
- 资源描述:
-
1、增强伸缩性的主被动集成访问控制模型作者:翟治年,卢亚辉,郭玉彬,贾连印,奚建清,刘艳霞报告人:卢亚辉内容提要 研究背景和意义 本文的研究工作 角色建模体系 任务分类标准 授权继承机制 约束覆盖规则 总结和展望企业以各种预定义流程和日常事务为基础进行运作为此需要管理和调度大量数据/人力资源这对访问控制提出了怎样的要求?企业访问控制需求 主被动集成访问控制主被动集成访问控制(A-PIAC)面向业务过程面向业务过程,根据工作流执行规划和根据工作流执行规划和上下文上下文,协调有序地开放和回收权限协调有序地开放和回收权限 支持日常事务支持日常事务,用户可以根据身份与职用户可以根据身份与职责责,随时发起对
2、数据资源的访问随时发起对数据资源的访问 以可伸缩和自动化的方式进行授以可伸缩和自动化的方式进行授权和约束管理权和约束管理研究现状RBAC开创了管理伸缩的基本模式开创了管理伸缩的基本模式 以角色作为用户授权的中介以角色作为用户授权的中介;建立角色层次建立角色层次,以上级角以上级角色提取下级角色之间的重复授权色提取下级角色之间的重复授权.两种机制均可将两种机制均可将M*N关联降低为关联降低为M+N关联关联,授权次数大为减少授权次数大为减少 角色的层次性职责分离具有泛化语义角色的层次性职责分离具有泛化语义,上级角色的互上级角色的互斥可以覆盖任何下级角色的互斥斥可以覆盖任何下级角色的互斥,从而不必逐个
3、定义从而不必逐个定义研究现状基于管理角色层次基于管理角色层次(S-RH)和任务分类的三步和任务分类的三步授权机制授权机制(T-RBAC)以统一的结构实现了主以统一的结构实现了主被动访问控制模式的集成被动访问控制模式的集成 模式S-RH继承性 不可继承 可继承 被动私有任务(P)管理任务(S)主动面向工作流任务(W)活动审批任务(A)角色之间的关系 RBAC:权限可以赋予角色及其上级角色 角色间有不同的关系:副教授和教授的上下级角色(级别)教授和教师的上下级角色(特化)教授和院长的上下级角色(管理)角色层次:类型划分 角色特化类属(is-a)关系.例如C程序员,组件程序员,高级程序员都是程序员的
4、特化,数学系教师,硕士生导师,教授都是高校教师的特化 角色管理管理上下级,即上司下属关系.例如销售经理与销售员,项目经理与组件开发负责人.k角色级别按自定义标准k对所有角色进行级别划分的结果.例如程序员按技术资格分为初,中,高和资深;高校教师按职称分为助教,讲师,副教授和教授.任务在角色层次上的继承性 授课 讲师以上职称授课(副教授教授可以,助教不可以)向上继承 院长是否可以授课?bug处理任务(包括bug的拒绝,修正,注释等权限)程序员可以进行bug处理任务 是特化而非管理可继承的,框架和组件程序员可以,项目经理不可以.任务的等级任务的属性 实体性实体任务可以调配资源加以执行,泛化任务不可实
5、例化也不可直接执行 主/被动性主动任务是由WfMS管理的任务,被动任务是松散的日常活动 沿角色层次k的继承性分为可/不可继承两类.由于k层次不限数量,可以同时支持正逆关系,因此分别指定对正逆角色关系的继承性,可以将任务划分为上行,下行和不可继承三种.k级别向上继承 k级别不可继承 k级别向下继承 管理可继承 管理不可继承主动实体任务概念资格上行过程性任务:某标准某级别及其以上角色均有资格执行的工作流任务资格指定过程性任务:在某标准下需特定级别角色来执行的工作流任务.资格下行过程性任务:某标准某级别及其以下角色均可能参加的工作流任务.过程性决策任务:工作流中需某级以上管理者进行的审核,批准,评阅
6、,考核,检查等性质的任务.过程性职能任务:工作流中的职能性任务,不可被上级管理者继承.示例框架开发任务有一定难度,需高级以上程序员来承担.程序员中只有实习生才需要承担测试任务;内部晋级流程,只有高级程序员才能申报资深级别.普通以下的Java程序员均可能承担Web开发任务;企业招聘流程,硕士以下应聘者均需参加笔试环节.订单处理流程,客户信用审核可由销售员或销售经理执行 订单处理流程,库存检查由销售员执行,而非销售经理的职责 被动实体任务概念资格上行事务性任务:日常工作中,某标准某级别及其以上角色均可从事的活动,或均需履行的职责.资格指定事务性任务:日常工作中,在某标准下需特定级别角色来履行的职责
7、,或只有其可从的活动.资格下行事务性任务:日常工作中,某标准某级别及其以下角色均需履行的职责,或均可从事的活动.事务性决策任务:需某级以上管理者进行的日常决策工作.事务性职能任务:日常的职能性任务(包括职能范围内带一定管理性质的工作),不被上级管理者继承.示例项目设计人员、部门主设计师、平台架构师均可调阅全公司的历史设计案例;日常教学检查,副教授以上职称可提交简案.高校日常教学检查,助教需提交完整详案,讲师需提交部分详案.某青年基金只允许副教授以下职称申请;band5以下员工可申领加班补助.员工的差旅报销,必须经所属项目或部门负责人审核.高校教师的教学方案拟定,课题经费报销不被院系领导继承;分
8、管副院长对教学方案的检查不被院长继承.增强伸缩的主被动集成访问控制框架约束的层次覆盖语义泛化的静态职责分离 约束约束1(角色k层次静态互斥)涵义:表示用户不能在层次k上直接或间接地同时指派给r1和r2.该约束具有泛化语义.作用:阻止用户同时分配(甚至激活)分别属于r1和r2的任务或权限,从而实施欺诈,破坏业务规则,损害数据完整性或机密性,等等.示例:设角色层次k是特化关系,则出纳员和会计师,从而出纳员和高级会计师,是层次k互斥的.-kRH SXR R 12(,)-kr rRH SX语义泛化的静态职责分离 约束约束2(主动任务泛化静态互斥)涵义:表示分别由t1,t2特化而来的实体任务,其同一案例
9、中的实例不能由同一用户执行.该约束具有泛化语义.作用:阻止用户在同一案例中同时分配来自t1和t2的权限.示例:例如开发和测试任务是互斥的,在同一个项目(即案例)中的实例不能由同一用户执行.-AAATG SXT T1 2(,)-t tATG SX语义泛化的静态职责分离 约束约束3(被动任务泛化静态互斥)涵义:表示分别由t1,t2特化而来的任务不能由同一用户执行.该约束具有泛化语义.作用:阻止用户同时分配(甚至激活)分别属于t1和t2的权限.示例:例如账簿维护,收付款凭证管理等会计信息维护与支票管理不能分配给同一用户.-PPPTG SXT T1 2(,)-t tPTG SX语义泛化的静态职责分离
展开阅读全文