面向应用对象的访问控制模型研究
2012-08-15盖新貌
计算机工程与设计 2012年1期
李 勇,盖新貌
(1.解放军信息工程大学 电子技术学院,河南 郑州450004;2.国防科学技术大学 计算机学院,湖南 长沙410073)
0 引 言
分布式应用系统具有内部结构复杂、分布离散、用户量大、职责多样等特点,对其进行访问控制应充分考虑应用环境的上下文。目前常见的访问控制策略 (包括自主访问控制、强制访问控制和基于角色的访问控制)对分布式应用系统的保护效果并不理想:由于应用服务平台的作用,难以在分布式应用系统中实施基于安全标记的强制访问控制模型[1-5];基于角色的访问控制[6-8]虽然便于实施,但无法随上下文环境实现对权限的动态控制以及用户权限的时间关联约束。相对于上述模型,基于任务的访问控制模型(task-based access control,TBAC)[9-11]从工作流中的任务角度建模,依据任务和任务状态的不同对权限进行动态管理,更适合分布式应用系统。但目前关于TBAC模型的研究成果尚不足以直接应用,原因有二:一是TBAC模型的控制目标 (授权步、授权结构体)是工作流层面的抽象概念,如果在实际的信息系统中实施TBAC模型需要将这些抽象概念映射到应用环境中,目前未见相关研究成果;二是基于任务的访问控制缺乏具体的安全规则。本文将角色的概念和面向对象的思想[12]引入TBAC模型,提出了面向应用对象的访问控制(application object oriented access control,AOOAC)模型,解决了TBAC模型面临的两个问题。
1 面向应用对象的访问控制模型
1.1 基本思想
TBAC模型中,任务是一个逻辑概念,定义为分派给某一组织或个人按一定流程完成的工作,任务实例是任务的一次具体完成过程。……
登录APP查看全文
