安全工作流管理系统体系结构研究与实现

来源 :陕西师范大学 | 被引量 : 0次 | 上传用户:lftobto
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流(Workflow)技术通过计算机自动执行组织机构中的部分或全部业务流程,显著提高了业务流程处理的性能和效率。工作流系统中的所有信息都是通过分布式环境或网络传输,不可避免会遭受非法攻击。然而工作流安全研究相对于工作流技术本身还相对滞后,深入研究工作流管理系统的安全性具有十分重要的意义。本文基于工作流系统的安全需求,开展了相关研究工作。首先介绍了工作流发展现状、工作流相关概念,以及工作流管理联盟(WfMC)定义的工作流管理系统参考模型,分析了目前几种具有代表性的工作流访问控制模型,在总结传统工作流信息模型缺陷的基础上,提出了一种扩展的基于任务角色的访问控制模型ETRBAC(Extend_Task Role Based Access Control Model)。与传统模型相比,ETRBAC模型通过提出面向用户的任务分配策略,有效解决了信息系统中面向用户的事务任务和职责分离等问题。考虑到目前工作流管理系统产品中安全约束机制的缺失,结合ETRBAC访问控制模型引入了面向用户基数约束、职责分离约束和时间约束,采用多种技术集成的方法,给出了改进的安全工作流管理系统体系结构框架。其次详细分析了Shark工作流管理系统的体系结构、相关系统配置和编译开发环境,为后续基于Shark工作流管理系统的扩展改造提供必要的技术支持。Shark工作流管理系统软件产品,以其完全开放源代码、标准模块化设计,以及提供标准接口能方便进行系统改进和功能扩展,决定了它在工作流业界的流行。最后针对目前工作流管理系统安全机制不足的缺陷,结合实际开发工作流的经验,以Shark工作流管理系统为蓝本,采取标准模块化设计思想,对Shark进行系统安全机制的改进和功能扩展,设计并实现了具有高安全性的工作流管理系统(S-Shark,Secure-Shark)。S-Shark保留了原Shark系统的绝大部分功能,增加并实现了面向用户的基数约束、面向用户的职责分离约束、时间约束以及用户任务的指派。S-Shark具有高安全性、高可扩展性和易用性等优势。S-Shark系统提供了相应的约束定义界面,供系统安全管理员对一个新的流程定义约束,具体可为管理员提供定义冲突用户、用户的容量基数以及同步时间。安全机制的有效扩展,便于管理员更好地进行流程安全管理,也使S-Shark系统成为高安全性的工作流信息交流平台。在本文最后,总结了作者所做的工作,对不足之处提出了改进措施,并展望了今后工作内容和研究方向。
其他文献
数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。在数据挖掘的过程中,数据库中
随着计算机软硬件和网络技术的迅猛发展,应用软件的规模日益庞大、系统日趋复杂。如何准确地描述用户需求、有效地开发和管理复杂系统、有力地支持软件复用成为软件产业发展的
HLA是为解决分布式仿真应用间的互操作性和可重用性而提出的通用仿真技术框架,在军事、交通、教育、娱乐等领域得到了广泛的应用。但是HLA仅规定了各个仿真应用相互协调运行的
系统发生是指生物形成或进化的历史。系统发生学研究物种之间的进化关系,其结果往往是以系统发生树表示。系统发生树是描述物种进化顺序和进化关系的一种拓扑结构。一个可靠
近几年来,虚拟现实技术的应用与研究得到了迅速的发展,在许多领域都具有广泛的应用前景,虚拟现实技术日渐成为计算机应用技术发展的主要研究方向之一。通常传统的校园三维立体图
GIS数据庞大,地形特征多样化,地理要素空间关系复杂,为系统的建模带来很大困难。UML作为面向对象技术领域内占主导地位的标准建模语言,具有丰富的语义和富有表现力的语法,而没有破
规划识别是人工智能中一个活跃的研究领域。自从Schmidt, Sridharan和Goodson在1978年第一次将规划识别作为一个研究问题提出后,有越来越多的研究者加入到这一领域中来。最为
随着计算机网络以及多媒体技术的飞速发展,结合计算机网络和多媒体技术的VoD(Video-On-Demand,视频点播)也得到了迅猛的发展。视频点播系统具有较高的实际应用价值和非常广阔的
软件因编码开发过程中使用了不安全的代码,而导致许多成因及类型不同的漏洞,分析及预防这些漏洞可以有效的维护系统的安全。因此针对这些漏洞,安全研究者们提出了许多发掘的
三维地形可视化在GIS、虚拟现实、飞行模拟等领域中有着广泛而重要的应用。由于地形具有海量数据的特征,基于当前的计算机图形硬件系统,要实现既具有较高帧率又能保持较好视觉