面向WS-BPEL的访问控制策略合成研究

面向WS-BPEL的访问控制策略合成研究

论文摘要

在Web服务组合中,外部子服务通常会定义访问控制策略以保护资源被安全的使用,同时组合脚本中也存在着复杂的逻辑控制结构,这两点因素使安全管理员在描述组合服务的访问控制策略变得非常复杂。本文提出一种基于条件的访问控制策略(Condition Based Access Control Policy)模型,将传统策略转化为两条评估条件(允许条件和拒绝条件),使得该模型更易于处理WS-BPEL中的控制结构条件。基于该模型,本文定义了三个策略合成算子{|,&,(?)},阐述了三个算子的交换性,结合性等相关性质。针对每个外部子服务不同的策略Combination Algorithm,定义衍生算子{s,f},更完整有效的合成外部子服务的访问控制策。本文定义了{J}算子,用于处理WS-BPEL中的条件控制结构,并且将WS-BPEL语言中常见控制结构映射成策略合成表达式,最终可以合成得到组合服务的访问控制策略。同时,本文深入分析处理了WS-BPEL中条件表达式,针对条件控制结构中包含动态变量的复杂情况,本文提出基于先决条件的访问控制策略(P-CBAC),通过扩展WS-BPEL在其内部使用自然语言描述包含动态变量的条件,从而给用户提供附带先决条件的评估结果,为用户决策提供依据。最后通过设计并实现了原型系统,详细描述了策略合成的流程以及核心算法,论证了本文提出的面向WS-BPEL的访问控制合成模型是可行有效的解决方案。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究内容
  • 1.3 论文结构
  • 第二章 相关理论与技术
  • 2.1 WS-BPEL介绍
  • 2.2 XACML介绍
  • 2.3 策略合成研究相关工作
  • 2.4 WS-BPEL中策略研究
  • 第三章 基于条件的策略合成代数
  • 3.1 基于条件的访问控制策略定义
  • 3.2 策略合成算子
  • 3.3 策略合成衍生算子
  • 3.4 转化XACML中的Combination Algorithm
  • 第四章 WS-BPEL控制语义
  • 4.1 WS-BPEL条件控制结构
  • 4.2 简单WS-BPEL控制结构分析
  • '>4.2.1
  • /'>4.2.2/
  • '>4.2.3
  • '>4.2.4
  • '>4.2.5
  • 4.3 复杂WS-BPEL控制结构分析
  • 4.3.1 P-CBAC模型
  • 4.3.2 P-CBAC策略合成算子改进
  • 4.3.3 复杂WS-BPEL控制结构的处理
  • 第五章 系统实现与评估
  • 5.1 策略合成流程概述
  • 5.2 基于条件的访问控制策略合成算法
  • 5.2.1 策略转化
  • 5.2.2 Decision Diagram合成
  • 5.2.3 XACML策略生成
  • 第六章 结论与展望
  • 6.1 结论
  • 6.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  

    面向WS-BPEL的访问控制策略合成研究
    下载Doc文档

    猜你喜欢