论文标题
XACS-DYPOL:迈向动态安全策略的基于XACML的访问控制模型
XACs-DyPol: Towards an XACML-based Access Control Model for Dynamic Security Policy
论文作者
论文摘要
授权和访问控制在保护敏感信息免受恶意用户中起着至关重要的作用。该系统基于安全策略,以确定是否允许访问请求。但是,最近,大数据的越来越受欢迎引起了一个新的挑战,安全政策管理面临着诸如运行时间中的动态和更新策略之类的挑战。动态政策的应用为现代领域带来了许多好处。据我们所知,以前没有研究重点是解决动态政策环境中的授权问题。在本文中,我们专注于分析和分类何时发生更新策略,并为此类动态策略提供务实的解决方案。这项工作的贡献是双重的:即使授予访问请求,也用于管理策略更改的新颖解决方案,以及基于XACML的实施,以经验评估所提出的解决方案。实验结果表明,新引入的XACS-DYPOL框架与Balana(支持XACML 3.0的开源框架)之间的比较。数据集是基于XACML 3.0的策略,包括三个现实世界策略集的样本。根据比较结果,就动态安全策略案例中的所有更新而言,我们的XACS-DYPOL框架的性能优于Balana。特别是,当策略结构包括复杂的策略集,策略和规则或某些复杂的比较表达式时,我们提出的解决方案的表现优于一个数量级,其中包含高于函数且小于函数的复杂比较表达式。
Authorization and access control play an essential role in protecting sensitive information from malicious users. The system is based on security policies to determine if an access request is allowed. However, of late, the growing popularity of big data has created a new challenge which the security policy management is facing with such as dynamic and update policies in run time. Applications of dynamic policies have brought many benefits to modern domains. To the best of our knowledge, there are no previous studies focusing on solving authorization problems in the dynamic policy environments. In this article, we focus on analyzing and classifying when an update policy occurs, and provide a pragmatic solution for such dynamic policies. The contribution of this work is twofold: a novel solution for managing the policy changes even when the access request has been granted, and an XACML-based implementation to empirically evaluate the proposed solution. The experimental results show the comparison between the newly introduced XACs-DyPol framework with Balana (an open source framework supporting XACML 3.0). The datasets are XACML 3.0-based policies, including three samples of real-world policy sets. According to the comparison results, our XACs-DyPol framework performs better than Balana in terms of all updates in dynamic security policy cases. Specially, our proposed solution outperforms by an order of magnitude when the policy structure includes complex policy sets, policies, and rules or some complicated comparison expression which contains higher than function and less than function.