第1章 企业应用集成及集成技术 1
1.1 大型系统应用集成是时代的要求 1
1.1.1 社会经济和商业发展的需求 1
1.1.2 未来信息化战争的需求 4
1.1.3 互连、互通、互操作能力是大型应用集成的基础 7
1.2 企业应用集成 9
1.2.1 企业应用集成技术的发展 9
1.2.2 企业应用集成的实现技术 12
1.3 企业应用集成关键技术 17
1.3.1 中间件技术 17
1.3.2 Web服务技术 19
1.3.3 网格技术 23
1.3.4 Web服务与网格技术的结合 30
参考文献 31
第2章 安全基础知识 34
2.1 密码体制 34
2.1.1 对称加密体制 34
2.1.2 公开密码体制 41
2.2 基本安全属性 44
2.2.1 机密性 44
2.2.2 完整性 45
2.2.3 非否认性 46
2.2.4 可用性 48
2.3 基本安全机制 51
2.3.1 认证机制 52
2.3.2 授权和访问控制 63
2.3.3 加密和签名机制 72
2.4 分层安全保障机制 81
2.4.1 OSI安全体系结构模型 82
2.4.2 网络层安全保障 86
2.4.3 传输层安全保障 88
2.4.4 应用层安全保障 91
参考文献 93
第3章 面向服务的体系构架和Web服务 94
3.1 面向服务的体系结构 94
3.2 Web服务技术 97
3.2.1 Web服务描述 99
3.2.2 服务发现 101
3.2.3 服务交互 108
3.2.4 服务合成 109
3.3 Web服务体系结构 110
3.3.1 总体结构 110
3.3.2 Web服务的内部结构 111
3.3.3 Web服务的外部结构 113
3.4 Web服务的协议体系 115
3.4.1 Web服务协议集 115
3.4.2 Web服务安全协议 142
参考文献 158
第4章 Web服务关键协议的安全性 161
4.1 Web服务关键协议安全性分析 162
4.1.1 XML安全性协议分析 162
4.1.2 SOAP安全性协议分析 180
4.2 Web服务安全应用协议脆弱性分析 189
4.2.1 基于WS-Security的认证协议脆弱性分析 189
4.2.2 基于SAML的SSO协议脆弱性分析 203
4.3 协议安全性分析方法及工具 215
4.3.1 协议安全性分析方法 215
4.3.2 典型分析工具——FDR和CASPER 223
参考文献 224
第5章 Web服务安全认证和访问控制机制 226
5.1 基础支撑系统——XKMS 227
5.1.1 PKI和XKMS的关系 227
5.1.2 XKMS协议 230
5.2 安全断言标识语言——SAML 260
5.2.1 跨域访问 260
5.2.2 SAML概述 263
5.23 SAML断言 264
5.2.4 SAML协议 269
5.3 Web服务身份管理 271
5.3.1 .NET Passport 272
5.3.2 自由联盟工程 276
5.4 访问控制框架 280
5.4.1 基本概念 280
5.4.2 访问控制框架 281
5.5 策略描述语言——XACML 282
5.5.1 XACML策略语言模型 283
5.5.2 XACML上下文 299
5.5.3 安全和隐私方面的考虑 302
5.6 Web服务访问控制实践 305
5.6.1 Web服务身份验证 305
5.6.2 应用XACML实现访问控制的实例 312
参考文献 320
第6章 网格Web服务攻击体系与技术 322
6.1 攻击建模基本概念 324
6.1.1 攻击建模的目标和作用 324
6.1.2 主要术语和概念 325
6.2 攻击建模方法 327
6.2.1 基本原则 327
6.2.2 攻击建模过程 328
6.3 网格攻击体系 358
6.3.1 网格攻击体系总体目标 358
6.3.2 网格攻击体系设计原则 359
6.3.3 网格攻击体系结构 360
6.4 Web服务攻击技术 365
6.4.1 Web服务攻击技术分类 365
6.4.2 信息收集及分析技术 368
6.4.3 Web服务攻击技术 388
6.4.4 针对Web服务支撑环境的攻击技术 406
6.4.5 针对Web服务虚拟机的攻击技术 412
参考文献 420
第7章 网络核心企业服务集成系统NCES 422
7.1 NCES系统总体架构 422
7.1.1 未来网络中心战结构 423
7.1.2 NCES体系结构 425
7.2 NCES系统分解 427
7.2.1 服务发现核心企业服务体系架构 427
7.2.2 安全服务核心企业服务体系结构 452
7.3 NCES未来的工作 488
参考文献 490