基于SOAP的Web安全性研究
基于SOAP的Web安全性研究
本文由tyuiouio贡献
pdf1。
第 25 卷 第 5 期 Vol . 25 No . 5
周口师范学院学报
J o urnal of Zho uko u Normal U niver sit y
2008 年 9 月 Sep . 2008
基于 SOAP 的 Web 安全性研究
王迤冉1 ,朱维军2
( 1. 周口师范学院 公共计算机教研部 ,河南 周口 466001 ;2. 郑州大学 信息工程学院 ,河南 郑州 450052)
摘 :随着网络技术的应用与发展 ,Web 服务安全问题日益突出 . 文章讨论了 SOA P 消息在网络中传输的 要 安全性要求 ,分析了产生这些要求的原因 , 并结合实例说明了满足这些安全性要求的方法 , 以保护 SOA P 消 息的安全 . 关键词 : Web ; SOA P ; 数字签名 ; 消息加密 中图分类号 : TP3931 08 文献标识码 : A 文章编号 : 167129476 ( 2008) 0520105204
随着互联网的不断普及 , Web 应用也越来越 广泛 . 因为 Web 具有开放性 、 跨平台和互操作性等 特点 ,安全性就成为其发展必须要解决的重要问 题 . Web 服 务[ 1 ] 主 要 是 由 SOA P ( Simple Object Access Protocol ) 和网络协议构成 . SOA P 消息是 通过网络层协议到达目的地的 ,网络层目前主要使 用 IPSec 端口过滤 、 SSL/ TL S[ 2 ] 等传输级安全方 法 . 这虽然解决了对窃听者屏蔽消息的问题 , 但是 仅仅依靠 SSL 的安全机制是不能满足信息的安全 性要求的 . Web 服务安全不但需要传输级安全 , 还 需要消息级安全 ,而消息级安全主要是提供 SOA P 的安全 ,因此对 SOA P 的安全性研究在 Web 服务 安全中具有重要意义 .
1 SOAP 消息和消息传递
SOA P 是由 Micro soft , IBM 等公司共同提出
的规范 ,目的是为了实现大量的异构程序和平台之 间的互操作性 ,从而使存在的应用程序能够被用户 所访问 . SOA P 是基于文本的协议 ,具有简单性 、 灵 活性和平台无关性的特性 . SOA P 用 XML 语言表 示消息 , 一般用 H T TP 作为传输协议 . SOA P 以 XML 形式提供了一个简单的 、 轻量的 、 用在分散或 分布环境中交换结构化和类型化信息的机制 . 11 1 SOAP 消息 SOA P 规范主要定义了 4 个元 素 —— — SOA P 信封规范 ,传输和协议绑定 ,编码规则和一个 RPC 协定 ,用于实现消息的网络传输 . 这 4 个部分组合
收稿日期 :2008205220
基金项目 : 河南省教育厅自然科学研究项目 ( No . 2008B520047) ; 周口师范学院青年基金项目 ( No . ZKNUQN200613) 作者简介 : 王迤冉 (1976 - ) ,男 ,河南沈丘人 ,讲师 ,硕士 ,研究方向 : 计算机网络 ,企业信息化 .
起来统称为一个 SOA P 消息 . 11 2 SOAP 消息传递 Web 采用 SOA P 协议标准来交换消息 . 由客 户端调用 Web 服务开始 , SOA P 消息的传送大致 经过 4 个步骤 : 首先客户端代理把请求调用信息序 列化为 SOA P 消息 ( XML 形式) ,然后经过 Web 服 务器传送到承载该服务的应用服务器端 . 应用服务 器程序先反序列化传送过来的 SOA P 消息 , 接着 创建实现 Web 服务的类的新实例并调用其方法 , 同时传入反序列化的参数 . 下一步执行实例方法 , 把得到的结果序列化为 SOA P 消息 ( XML 形式 ) , 返回给客户端 . 客户端接收该消息后将它反序列化 为返回值和输出 . 图 1 是 SOA P 消息传递总体构架图 . 这是一条
SOA P 请求消息 ,SOA P 消息是单向传递的 . 在图 1
中增加了缓存处理器 ,这是出于效率和实现的实际 情况考虑的 . 图中的 SOA P 处理器是对 SOA P 消 息进行处理的软件 ,它主要负责 SOA P 消息与低层 协议的绑定 ,是进行发送和接收的装置 . 在发送端 , 把要发送的数据组织成规范的 XML 文档储存在 缓存数据库中 ,加密时通过缓存处理器把要处理的 XML 从数据库中查询出来 ,然后进行加密 ,再通过 SOA P 处理器将 SOA P 消息发送出去 . SOA P 消息 经常用于实现请求 — 应答方式的消息交换 . SOA P 的该种应用可以通过开发特定网络系统的特性来 优化 . 例如 , H T TP 绑定使 SOA P 应答消息可以用
基于SOAP的Web安全性研究
106
周口师范学院学报
2008 年 9 月
图1
SOA P 消息传递总体构架图
H T TP 应答的方式传输 , 并使用同一个连接返回 请求 . 无论 SOA P 被绑定到哪个协议 , SOA P 消息 都采用消息路径发送 . 这使得在一个消息的发送路 径中 ,除终节点之外的中间节点也可以处理该消 息.
要是提供 SOA P 级安全 .
3 SOAP 消息传递安全性实现
Web 服务安全主要与 SOA P 安全和 XML 信
2 SOAP 安全性分析
Web 服务的安全问题不在于服务传输的连 接 ,而在于服务内容 , 即要确保数据完整性和保密 性 ,这是通信安全中最重要的一个方面 . 普遍使用 的点到点安全技术 ,例如 SSL/ TL S 及 H T TP 只能 保证 Web 服务在传输层上数据的完整性和保密 性 ,并且运用中会产生一系列问题 : 1 ) 端 对 端 的 信 息 传 递 ( End2to2End messa2 ging) . SOA P 消息可以与不同的运输层协议 ( 如 H T TP ,SM TP 等) 捆绑在一起进行传输 ,传输的过 程中可能经过一系列中间设备或应用程序 . 假如应 用程序对 SOA P 消息进行恶意破坏 ,可以在 SOA P 消息插入一系列相似的头元素 ,再传给下一个中间 设备或程序 ,从而破坏了信息的完整性 . 在这种情 况之下 ,中间设备或应用程序是不值得完全信任 的 ,它们 随 时 可 以 修 改 传 输 的 信 息 . 因 此 , SSL/ TL S 并不能保证端到端传输的安全性 . 2 ) SSL 对所有数据进行同等程度的加密 , 这 对 Web 服务中的一些应用是不必要的 . 所以 ,要解 决 Web …… 此处隐藏:9012字,全部文档内容请下载后查看。喜欢就下载吧 ……
- 基于PLC控制的航空电镀生产线自动输送
- 中考预测课内外文言文对比阅读2
- 2018-2023年中国商业智能(BI)产业市场
- 中国金融体制改革研究2011new
- 外窗淋水试验方案
- 精益生产(Lean Production)
- 学校安全事故处置和信息报送制度
- Chapter 5 Human Resources Management
- 【小学数学】人教版小学六年级上册数学
- 初中数学解题方法与技巧
- 山东省创伤中心建设与管理指导原则(试
- 函数与数列的极限的强化练习题答案
- 10分钟淋巴按摩消脂
- 网络应急演练预案
- 服装设计入门基础知识
- 初二数学分式计算题练习
- (人教新课标)高二数学必修5第二章 数列
- 最新自主创业项目
- 北京大学 无机化学课件 4第4章 配合物
- 贸易公司业务管理制度




