e-RBAC:基于角色访问控制的扩展与实现机制探索

需积分: 9 0 下载量 54 浏览量 更新于2024-09-16 收藏 322KB PDF 举报
"基于角色的访问控制模型的扩充和实现机制研究" 基于角色的访问控制(Role-Based Access Control,简称RBAC)是一种先进的访问控制机制,它在灵活性和控制精细度上优于传统的自由访问控制(Discretionary Access Control, DAC)和强制访问控制(Mandatory Access Control, MAC)。RBAC模型通过将用户权限与角色关联,使得权限管理更加集中化和高效。美国国家技术与标准局(NIST)提出了一套RBAC标准,旨在推动其研究和应用,但该标准仅包含了职责分离(Separation of Duty, SoD)这一种约束。 文章作者薛伟怀进鹏提出了一种扩展的RBAC模型,称为e-RBAC(Extended Role-Based Access Control),它增加了对势约束(Cardinality Constraint)的支持。势约束是RBAC中用于限制用户角色之间关系的规则,比如限制同一时间内一个用户可以拥有的角色数量或者特定角色之间的并发使用情况。这种扩展提高了RBAC模型的适用性,使其能更好地应对实际应用中的复杂安全需求。 为了实现e-RBAC模型,作者提出了一种面向对象的RBAC系统实现框架。这个框架充当了应用程序编程接口(API)的角色,允许开发者便捷地集成和利用RBAC功能。在这个框架下,他们开发了一个通用的RBAC核心功能模块——act-RBAC,这个模块包含了RBAC的核心操作,如角色分配、权限管理以及各种约束的实施。 关键词:基于角色的访问控制,安全策略,势约束,API,实现框架 这篇研究进一步探讨了如何通过扩展标准来增强RBAC的灵活性,并提供了一种实现方法,有助于在实际系统中更好地实施RBAC模型。这种扩展和实现机制不仅强化了RBAC的安全性,还降低了管理和维护权限结构的复杂性,对于提升企业或组织的信息系统安全性具有重要意义。