基于XACML访问控制模型在Web服务中的应用.doc_第1页
基于XACML访问控制模型在Web服务中的应用.doc_第2页
基于XACML访问控制模型在Web服务中的应用.doc_第3页
基于XACML访问控制模型在Web服务中的应用.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于XACML访问控制模型在Web服务中的应用 摘要:访问控制是信息系统保护中及其重要的组成部分。传统的访问控制机制缺少表示复杂访问策略的能力,而XACML规范解决了上述问题。本文在研究XACML的基础上,阐述了基于XACML的应用系统访问控制模型。 关键词:XACML 访问控制 Web服务 中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2014)03-0178-01 随着信息化建设的不断深入,应用系统的安全成为了一个愈来愈突出的问题。而访问控制作为应用系统安全中的一个至关重要的环节越来越被关注。一个企业的访问安全策略有许多因素和外力点,传统应用系统的访问控制功能多采用基于权限或访问控制列表(ACL)的方式实现,这些实现机制缺少表示复杂访问策略的能力,因此,访问控制策略通常被嵌入应用程序代码中,这种策略与程序代码的高度耦合,使更改策略变得非常困难。 1 XACML标准 XACML(eXtensible Access Control Markup Language,可扩展访问控制标记语言)是由OASIS开发的一个基于XML的标准,用来描述授权策略和授权决策请求/响应。XML的XACML标准的提出统一了访问控制策略的表达形式,规范了访问控制请求信息和授权响应信息的格式。 2 XACML的策略语言模型 XACML的语法结构模型如(图1)。 XACML策略语言定义了三个顶层元素:规则,策略和策略集。 规则用来描述访问控制的要求,确定一个主体是否能对应用系统资源拥有某种操作能力的一套规则。规则由目标、条件和结果组成。目标表达了适用于该规则的决策请求的范围,包含主体,资源、动作及环境要素。条件是一个布尔型的表达式,通过对访问请求对象属性的判断给出该规则的结果(Permit或Deny)。在现实应用中,一个决策请求经常需要评估多个决策的组合才能获得授权决策结果。策略集通过策略组合算法(Policy-combining algorithm)将多个策略链接在一起。策略和策略集也可包含目标元素,用于确定策略或策略集适用于哪些范围的决策请求。 3 XACML规范模型 在不同的应用环境下,访问请求因环境特点不同可能有其特殊的描述方式。XACML为了适应各种应用环境,需要将特定应用环境下的请求转换为XACML能够识别的请求,因此,XACML提出了XACML上下文概念。 图中阴影区域为XACML规范模型,XACML上下文描述了PDP组件可以接受的请求格式和返回的响应格式。PDP组件根据接收到的XACML上下文格式的访问请求评估所有适用于该请求的策略和策略集,并给出XACML上下文格式的授权决策响应。 XACML上下文的定义使XACML规范适应各种应用环境,核心语言通过XACML上下文与应用环境隔离。 4 基于XACML的访问控制模型 (1)各组件功能介绍:PEP:策略执行点,负责发送用户的决策请求并且执行授权决策。PDP:策略决策点,负责评估可应用于决策请求的策略并且给出一个授权决策。context handler:上下文处理器,将应用本地格式的请求转换为XACML格式的请求上下文,并且将XACML格式的授权决策转换成应用本地格式的授权决策相应。PIP:策略信息点,负责提供各种属性信息的值。PAP:策略管理点,负责创建可应用于PDP的策略或策略集。(2)XACML访问控制模型的工作流程:用户发送一个访问请求给PEP。PEP将用户格式的访问请求发送给上下文处理器,上下文处理器接到请求后,将该请求转换为XACML上下文格式的访问请求并发送给PDP。PDP根据接收到的访问请求,通过上下文处理器获得访问请求相关属性值,从PAP获得适用于该请求对象的所有策略和策略集,并对策略和策略集进行评估,最后,将评估后的授权决策结果以XACML上下文格式返回给上下文处理器。上下文处理器将XACML上下文格式的授权决策相应转换成用户端可以识别的格式返回给PEP。PEP执行该授权决策响应。如果访问被允许,则PEP允许用户访问请求资源;否则,拒绝用户访问请求资源。 5 结语 XACML作为一种基于XML的标准,具有功能强大、通用性、开放性、灵活性及无异构性等特点。采用XACML标准技术实现应用系统的访问控制功能使应用系统规则与应用代码间的耦合程度降低,从而便于应用规则的管理和维护;PDP的共用机制最高限度的节省了企业软件的开发成本及开发周期;访问控制规则的规范化给企业内部、各个行业内部乃至不同行业之间的进一步协作和发展提供了广阔的空间。因此,基于XACML规范标准实现应用系统的访问控制功能具有重要意义。 参考文献 1OASIS,Extensible Access Control Markup Languag

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论