物流信息系统中RBAC模型角色继承关系研究与实现.docVIP

物流信息系统中RBAC模型角色继承关系研究与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物流信息系统中RBAC模型角色继承关系研究与实现

物流信息系统中RBAC模型角色继承关系研究与实现   摘 要:首先对信息系统的访问控制进行简单介绍,着重介绍了基于RBAC权限角色的模型设计思想;并对现有模型提出了自己的改进方法,从角色的继承深度和继承范围这两个方面对模型进行了深入分析,最后完成了模型的系统实现。   关键字:访问控制;继承深度;继承范围   中图分类号:TP393.08 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.07.006   本文著录格式:[1]栗龙,卢山.物流信息系统中RBAC模型角色继承关系的研究与实现[J].软件,2013,34(7):15-18   0 引言   物流信息系统是把众多物流信息结合成一个有机系统,通过各种方式搜集、选择、输入与物流业务相关的各种有效数据,经过有针对性、有目的性的计算机处理,输出对管理工作有用的信息。从某种程度上说,供应链系统中的每个组织利用物流信息系统都是为了一个目的,那就是将企业???各个部门、环节链接成为一个统一的、协同运作的系统集合,实现充分的信息共享。供应链系统中的各个组织能否及时、准确地获取各种有效信息,直接关系到整个供应链效率的提高。当然,这个系统是柔性的、动态的,随时可以依据客户需求的变化进行实时地调整,并以快捷、有效的方式向客户提供其所需的一切产品和服务。   “访问控制(access control)”是一种保护资源免遭未授权访问的安全机制,是安全信息服务的一个重要组成模块。访问控制就是通过对信息系统访问主体授权的形式来显式地准许或者限制其对系统资源的访问范围和访问类型,利用不同资源重要程度的不同,对其赋予不同的操作访问权限,从而对关键资源的访问做出限制,使其不会因为非法用户的入侵或者合法用户的错误操作而造成丢失或者破坏,从而使应用系统中的信息交互一直被控制在合法范围。在基于角色的访问控制模型(role-based access control, RBAC)出现之前,自主访问控制(DAC)和强制访问控制(MAC)[1]已经提出并在诸多应用领域取得了巨大的成功。然而随着计算机网络的快速发展和应用系统规模的不断扩大,这两种传统的访问控制模型已经无法适应新的应用环境:它们都无法提供一种策略中立、具有强扩展性的访问控制框架。   基于角色的访问控制模型(role-based access control, RBAC)是一种被公认为较适合在大型物流信息系统中实施的访问控制技术。Ferraiolo等最早提出了基于角色的访问控制概念[2]。此后,Sandhu等提出的RBAC96模型得到了学术界的广泛认可。RBAC模型在用户和访问权限之间引入角色这一概念,根据安全策略划分角色,为用户指派角色,对每个角色分配操作许可,用户通过角色间接地对信息资源进行访问[3]。   当前,角色访问控制正在信息管理系统中逐渐被推广和应用,构成了信息管理系统安全机制的一个重要的组成部分。如何设计一个构建灵活、操作安全、管理分布的基于角色访问的控制系统,已经成为实现信息管理系统安全机制的一个重要课题。   1 RBAC模型的基本思想   在RBAC0模型中包含了:用户,角色,会话以及资源这四种要素。随着角色要素的提出,用户在每次访问系统时,都建立了一个与系统之间的会话。会话激活了用户的角色子集。一个用户可以拥有一个或多个角色,一个角色可以同时赋予多个用户。类似地,一个角色可以有多个权限,同一个权限可以被指派给多个角色。每个会话把一个用户和可能的许多角色联系起来。一个用户在激发本身所属角色的某些子集时,建立了一个会话。用户可用的权限是当前会话激发的所有角色权限的并集。每个会话和单个用户关联。这个关联在会话的生命期间保持不变。通过获得所属角色的可访问资源,完成系统所允许的工作,任何非角色授权的资源,用户都是无法访问的。[5](如图1)   在RBAC1模型对RBAC0进行了完善和补充,在RBAC0模型的基础上首次提出了角色层次的概念。所谓角色层次,是一种角色间的权限继承关系,即高级角色继承低级角色的权限。不过有时低级角色的某些权限拒绝被高级角色继承,这时就需要把低级角色的这些不能被继承的权限分离出去,而后形成一新的角色。那些可以被高级角色继承的权限叫公有权限,不能被继承的的权限叫私有权限,如图2所示。   RBAC2从另一个方面对RBAC0进行了完善。在RBAC2模型中,提出了约束的概念,约束通常包括:互斥角色、前提角色、基数约束和最小权限等。RBAC2中的约束条件(Constraints)指向UA,PA和会话中的user,role等。在实际的应用环境中,约束条件和实现的方式是各不相同的,必须根据实际情况选取合适的约束条件。   RBAC3模型是对RBAC1和RBAC2模

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档