基于WEB的模式下ERBAC模型的研究及实现.docVIP

基于WEB的模式下ERBAC模型的研究及实现.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文档。上传文档
查看更多
基于WEB的模式下ERBAC模型的研究及实现

基于WEB的模式下ERBAC模型的研究及实现   摘 要:本文介绍了基于WEB模式下RBAC模型,并根据在实际应用过程中RBAC出现的一些缺点和不足,引用用户组概念对RBAC进行扩展。在用户原有权限不变的基础上增加了用户所在部门的权限,并给出了一个基于扩展 RBAC 模型的应用,增强了用户授权的灵活性和管理性,使ERBAC模型具有较高的安全性。   关键词:RBAC模型;用户;角色;权限;ERBAC模型   中图分类号:TP393 文献标识码:A   1 引言   随着网络技术的迅速普及和网络应用的快速发展,如何保证网络应用的安全性成为网络管理者必须要解决的问题。解决网络安全的方法和措施有很多,而访问控制技术便是有效解决方法之一。它是计算机网络安全中重要的安全机制,而且可以和用户身份认证、数据加密等其他相关技术相互配合,以保护网络信息资源不被非法使用和访问,是保证网络安全应用的一种重要手段和措施。   基于角色访问控制(Role-Base Access Control)是近年来较为流行的一种安全访问控制方法,因其具有灵活性、安全性、方便性在用户权限管理中得到了广泛的应用。但是RBAC会随着网络用户数量的不断增加和信息资源结构的日益复杂难以满足实际的安全需求,扩展性差。因此,需要对RBAC进行改进和扩展。通过增加用户组的方式设计了一种新型的ERBAC模型,方便了管理员对用户权限的管理。   2 角色访问控制模型   20世纪90年代,通过对多用户、多系统不断深入研究,逐渐产生了角色的概念,形成了基于角色为中心的访问控制模型RABC。在RABC模型中包括三个实体:角色、用户和权限。   用户:一个可以访问计算机系统中的数据或者用数据表示的其他资源主体。   权限:用户访问计算机资源的许可。   角色:是一个或一群用户在组织内可执行的操作的集合。   角色是RBAC 模型的核心,能够完成一定的功能。系统管理员可以根据用户的职责和需求进行角色的创建、给用户指定权限和分配角色等。RBAC的思想核心是将权限和角色进行关联,通过赋予用户相应的角色来完成授权任务。用户和角色的关系是多对多的关系,即一个用户可以拥有多个角色,一个角色也可以分配给多个用户。角色和权限的关系也是如此。用户通过扮演某些角色来获取相应的访问权限。因此,角色成为连接用户和权限之间的中介。用户所具有的权限是该用户拥有的所有角色的权限集合的并集,角色之间可以有继承、限制等逻辑关系,并通过这些关系影响用户和权限的实际对应①。角色的增加可以实现用户和权限在逻辑上分开。角色的变化是相对比较稳定的,当用户权限改变时只需要给用户重新分配角色即可,极大的方便了权限管理。对于用户数量不断增加、功能不断完善的管理信息系统来说,RBAC降低了应用系统访问控制的难度,是一种高效、安全的解决方案。RBAC访问控制模型如图1所示。   3 RBAC模型的扩展   在实际应用过程中,RBAC模型的应用还存在着一定程度的不足。在许多应用系统中由于部门、人员众多以及业务的繁杂,使访问控制模型中的角色定义变得比较复杂,并且管理员对每个用户授权的工作量也非常大。如:对不同部门具有相同权限的同一级别用户,仍需要分别创建各自的角色,而每个角色所包含的用户量又比较少,因此对整个应用系统的权限管理来说工作量比较大。特别是当访问控制应用系统规模逐渐扩大以及业务需求的不断变化时,角色的创建必须要跟着部门、人员、业务需求关系的变化而发生改变。在一个企业级的应用系统中角色的数量可能会成百上千,管理员必须根据角色的变化手动逐个更新用户所拥有的权限。因此,RBAC无法满足复杂情况变化的需要,难以进行高效的权限管理。必须要对角色模型进行一定的改进,扩展RBAC模型,提高管理效能。   3.1 ERBAC模型   针对传统的RBAC模型所存在的问题,引入用户组进行改进。在RBAC模型原有角色授权的基础上,增加了用户组对数据资源进行授权,使用户所拥有的权限变为用户所属角色的功能权限和用户所属组的资源权限之和,如图2所示。改进后的用户访问控制扩展模型(ERBAC)不仅有效解决了角色定义、用户职责、权限和资源等动态变化时系统数据更新困难的问题,而且加强了用户授权的灵活性和管理性,在实际项目中得到了广泛的应用。当对用户进行权限授权后,用户要求访问系统某模块的功能时,系统不仅判断该用户所属角色而且也要判断用户所在用户组,同时判断角色所拥有的功能权限和用户组拥有的资源权限,此时用户就可得到两者所全部拥有的功能和资源权限。   3.2 用户组   管理系统在实际应用过程中,由于部门、人员较多,在对用户授权时就显得比较混乱和繁琐。为了简化授权工作,采用树型结构方式将各个部门按照一定的组织关系进行编排,授权工作就

文档评论(0)

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

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

1亿VIP精品文档

相关文档