巫 茜,张 栋,包 坤
(1.重庆理工大学 计算机科学与工程学院,重庆400050;2.ABB中国有限公司重庆分公司,重庆401121)
工作流技术作为一种新兴的信息处理技术,被广泛应用于各行业,随之存在的安全问题也越显突出,而其中针对独立的安全域中安全的授权访问服务需求是最为迫切的[1-2]。本文旨在建立一种基于角色的工作流平台动态访问控制安全模型,解决工作流环境下的动态职责分离、动态职责绑定、案例间约束、互惠职责分离等实际问题,为工作流管理系统的安全运行提供技术支持。
工作流是一种反映业务过程计算机化的模型,是在先进计算机集成支持下,实现经营过程集成与经营过程自动化而建立的由工作流管理系统执行的业务模型。工作流管理系统指运行在一个或多个工作流引擎上,用于定义工作流运行的一套软件系统。它与工作流执行者(人、应用)交互,确保工作流实例执行,监控工作流运行状态[3-6]。
基于角色的访问控制模型技术(role-based access control,RBAC),较以往的自主型访问控制(discretionary access control,DAC)和强制型访问控制(mandatory access control,MAC)具有更强的灵活性和广泛的适用性。RBAC的基本思想是以角色为中介,对用户进行授权控制。系统安全管理员可根据需要定义各种角色,并为其设置合适的访问权限,然后根据用户所担任的工作职责或级别分配相应的角色,从而使用户获得相关的权限集。其中角色可以看成是一个表达访问控制策略的语义结构,也可以表示承担特定工作的资格。……