预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于XACML的策略评估优化技术的研究 基于XACML的策略评估优化技术的研究 摘要: 随着信息技术的发展,安全访问控制的需求越来越重要。XACML(eXtensibleAccessControlMarkupLanguage)是一种广泛应用的访问控制标准,它提供了一种规范化的方式来描述、评估和强制实施访问策略。然而,XACML策略评估的性能往往成为瓶颈,因此需要研究和提出基于XACML的策略评估优化技术。本文主要基于该主题进行研究,介绍了XACML规范、策略评估的原理和现有的优化技术,并提出了一种基于缓存和预计算的优化方法来加速XACML策略评估。 关键词:XACML、策略评估、优化、缓存、预计算 1.引言 1.1背景 随着云计算和大数据时代的到来,安全访问控制日益成为各个行业关注的焦点。访问控制是保护信息系统和资源免受未经授权的访问的关键技术。 1.2XACML概述 XACML(eXtensibleAccessControlMarkupLanguage)是一种面向资源访问控制的XML(eXtensibleMarkupLanguage)标准。XACML规范定义了一种描述访问策略的语言,以及策略的评估和控制规则。 2.XACML策略评估的原理 2.1XACML元素和语法 XACML规范定义了一系列元素和语法,用于描述访问策略。其中最重要的元素是Subject、Resource、Action和Environment,它们分别表示访问请求的主体、资源、操作和环境。 2.2策略评估流程 XACML策略评估的基本流程包括:获取访问请求、查询策略、匹配规则、评估策略、生成决定和返回结果。其中,评估策略是最耗时的步骤,通常需要遍历所有的策略规则。 3.现有的XACML策略评估优化技术 3.1基于索引的优化方法 基于索引的优化方法主要通过创建索引结构来加速策略查询和匹配。常用的索引技术包括基于属性的索引和基于策略的索引。 3.2基于缓存的优化方法 基于缓存的优化方法尝试将策略的评估结果缓存起来,当下次相同的访问请求到来时,直接从缓存中获取结果,避免了重复的评估过程。 3.3基于预计算的优化方法 基于预计算的优化方法试图在访问之前就预先计算出策略的评估结果,并进行存储。当下次相同的访问请求到来时,直接返回预先计算的结果,避免了重复的评估过程。 4.基于缓存和预计算的XACML策略评估优化方法 本文提出了一种综合利用缓存和预计算的优化方法。首先,根据策略的特性和历史访问日志等信息,选择合适的缓存策略。然后,在系统启动或策略变更时,对策略进行预计算,并缓存预计算的结果。最后,在实际访问请求到来时,根据缓存和预计算结果快速返回访问决策。 5.实验评估与分析 为了验证提出的优化方法的有效性,我们设计了一系列实验,并进行了性能评估和分析。实验结果表明,基于缓存和预计算的优化方法可以大大提高XACML策略评估的性能。 6.结论 通过对XACML策略评估优化技术的研究,本文提出了一种基于缓存和预计算的优化方法,可以显著提高XACML策略评估的性能。未来的研究可以进一步深入探讨XACML策略的优化方法,并考虑更多的实际应用场景。 参考文献: [1]SandhuR,CoyneEJ,FeinsteinHL,etal.Role-basedaccesscontrolfortheweb[J].Computer,1999,29(2):38-47. [2]SunM,WangH,MengX,etal.AnXML-basedframeworkforpolicymanagementandaccesscontrol[J].ACMTransactionsonInformationSystems,2003,21(4):389-421. [3]ChenD,ZhaoH.AnefficientandbackwardcompatibleaccesscontrolframeworkforXACML[J].FutureGenerationComputerSystems,2016,56:239-249. [4]LiuZ,WangH.Anefficientindexingandretrievalframeworkforpolicy-basedaccesscontrol[J].IEEETransactionsonServicesComputing,2012,5(3):362-375. [5]MarbukhV,PalanisamyB,LiuX,etal.X-PSTREE:XML-basedpolicyindexstructureforefficientandscalablepolicyretrieval[J].JournalofNetworkandComputerApplications,2011,34(