基于RBAC的访问控制策略研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:cellx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在RBAC中,在用户(user)和访问权限(permission)之间引入角色(role)的概念,用户与特定的一个或多个角色相联系,角色与一个或多个访问许可权相联系,角色可以根据实际的工作需要生成或取消。 RBAC参考模型分为四部分,分别为基本RBAC(Core RBAC)、层次结构RBAC(Hierarchical RBAC)、职责关系静态分离(Static Separation of Duty Relation)、职责关系动态分离(Dynamic Separation of Duty Relation)。 基本RBAC(Core RBAC)是整个RBAC模型的基础,它定义了RBAC模型中需要处理的基本元素。层次结构是反应组织的授权和职责的最形象的方法和手段,它能够很好的同角色建立联系。职责关系静态分离,通过对角色的层次关系和用户-角色的分配关系提供约束条件,来提供对角色冲突的解决方案。职责关系动态分离的约束条件主要是在系统运行期间实时的进行。 对于同一个用户,在某一段时间内,大部分的User-Roles分配关系都是稳定的,总是在相同的SESSION空间的子集中活动。所以,可以考虑将用户的SESSION状态保留下来,以备以后使用。这种将用户的User-Roles分配关系的SESSION状态存储在某个固定位置,以备以后使用的过程称为UA的持久化。 为了对系统中目标的访问实现控制,将访问的策略分解为以下八个部分:主体子策略(Subject Policy)、授权机构子策略(SOA Policy)、角色分配子策略(Role Assignment Policy)、权限委托子策略(Privilege Delegation Policy)、角色层次子策略(Role Hierarchy Policy)、对象访问子策略(Object Access Policy)、域子策略(Domain Policy)、行为子策略(Action Policy)。 另外,在RBAC的实现过程中,要考虑组件的模块化、灵活性和重用性等问题。可以考虑借助类似于struts等基于MVC(Model-View-Control)的开发工具来实现。实现的核心是AccessDecisionServlet类的实现。该类中的perform()方法实现系统的控制策略,并只有在通过所有的策略验证后,系统才转发服务请求。这样,就使系统中的其它部分与RBAC的访问控制独立开来。该类的另一个最重要的方法是checkAccess()。通过该方法,判断当前会话session是否能够访问特定的对象obj并执行特定的操作op。
其他文献
客户关系管理(CRM,customer Relationship Management)是适应现代管理思想发展起来的一种新型管理模式,可以分为协作型、操作型、分析型三种类型.分析型CRM将操作型CRM中有价
空间基础设施的建设对国民经济和国家安全起到的作用是至关重要的。因此,对以不同种类卫星组网为核心的空间基础设施建设的研究方兴未艾。卫星综合信息网作为空间基础设施的具
随着计算机的普及,计算机网络已成为许多行业必不可少的办公工具。而目前各行业仍利用邮电系统提供的程控交换网络进行电话通信,需支付大量的电话费,占用了各部门很大一部分
目前,负载均衡技术广泛应用于服务器集群当中,集群负载均衡技术主要分为三方面的研究内容:一、资源的重定向机制,包括:基于客户的重定向方法,基于DNS方法,基于分发器方法和基于服务
随着企业信息化进程的不断深入,把ERP引入生产管理已成为一种趋势。库存管理作为ERP的核心部分,对它的正确管理和科学决策能给企业的经营带来巨大的利润空间。 本文针对企业
Ad Hoc网络是一种无中心、自组织的、由移动节点组成的动态变化的多跳无线网络,每一个节点也兼备路由器功能。随着Ad Hoc网络的进一步发展,关于其网络中所使用的路由协议的性
随着计算机的应用领域不断扩大,数据的类型在不断地发生着变化,需要处理的数据量也与日俱增.从早期的单一数据,到以集合形式存在的文件和关系表数据,再到海量数据和无限数据
随着时间的推移,森林资源数据的规模越来越庞大,类型也越繁杂多样,对其信息的处理越来越困难,加上用户对数据处理作业的不同需求,传统的单一的计算模式已经无法适应海量的数
本文论述了XML及其相关技术的发展历程、技术要点及行业应用。由于信息表示的独立性,XML可用于数据交换;由于其层次结构特性,XML更多的用于表示复杂的数据结构和文档,因此在各行
本文研究了P2P系统中信息检索的几个关键技术。首先从在P2P环境下进行信息检索的价值出发,阐明了在P2P系统中建立节点之间关系的重要性。然后,详细地讨论了所要解决的三个关键