In recent years, Attribute-Based Access Control (ABAC) has become quite popular and effective for enforcing access control in dynamic and collaborative environments. Implementation of ABAC requires the creation of a set of attribute-based rules which cumulatively form a policy. Designing an ABAC policy ab initio demands a substantial amount of effort from the system administrator. Moreover, organizational changes may necessitate the inclusion of new rules in an already deployed policy. In such a case, re-mining the entire ABAC policy will require a considerable amount of time and administrative effort. Instead, it is better to incrementally augment the policy. Keeping these aspects of reducing administrative overhead in mind, in this paper, we propose PAMMELA, a Policy Administration Methodology using Machine Learning to help system administrators in creating new ABAC policies as well as augmenting existing ones. PAMMELA can generate a new policy for an organization by learning the rules of a policy currently enforced in a similar organization. For policy augmentation, PAMMELA can infer new rules based on the knowledge gathered from the existing rules. Experimental results show that our proposed approach provides a reasonably good performance in terms of the various machine learning evaluation metrics as well as execution time.
翻译:近年来,基于属性的出入控制(ABAC)在动态和合作环境中执行出入控制已变得相当受欢迎和有效。实施ABAC需要制定一套基于属性的规则,以累积形成一项政策。设计ABAC政策从一开始就需要系统管理员作出大量努力。此外,组织变革可能需要将新规则纳入已经部署的政策。在这种情况下,重新制定整个ABAC政策需要大量的时间和行政努力。相反,最好是逐步扩大政策。在铭记减少行政间接费用的这些方面,我们在本文件中提议采用“PAMMELA”这一政策管理方法,利用机器学习方法帮助系统管理员制定新的ABAC政策,并补充现有的政策。PAMMELA可以学习一个类似组织目前执行的政策规则,从而产生一个新的组织政策。关于政策增强,PAMMELA可以根据从现有规则中收集的知识推导出新的规则。实验结果显示,我们提出的方法在各种机器学习指标的执行方面提供了合理的良好业绩。