当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 前言==== 在最近的工作中需要对 Web Service 的传输内容进行加密和数字签名,我使用 SOAP 扩展来更改 SOAP 消息的方式来进行加解密,这样就无需对原有的程序进行代码改进就可达成安全传输的目的。
 

 

 ·xml入门精解之结构与语法    »显示摘要«
    摘要:xml入门精解之结构与语法  ■创建xml文件的工具   xml文件和html文件一样,实际上是一个文本文件。显然大家立刻就会明白,创建xml文件最普通的工具和html一样,就是“记事本”了。除了“记事本”之外,当然还有一些更加方便的工具,如xml notepad、xml pro、clip!xml editor等,这些工具的一大特点是:能够检查你所建......
    摘要:第 1 章 用户需求分析信息化是我国现代化建设的组成部分,可以大大提高我国综合国力,它关系到各级政府部门,各经济、科技、文化机构,对整个社会的方方面面都会产生重要影响。目前,由国家各部委单位主持的国家金系列工程,就是要建立综合统计、产业经济、财税、投资、资源、能源、交通等综合信息系统,建立国民经济和国家办公决策支持系统。广州市第三中学信息网络的建设是为教学研究和教学数据积累提供的一个全面的信息基础......


SoapExtension 1.0 的问题与解决
上一页   ...

  在每次客户端发送消息前(beforeserialize 阶段),根据其配置文件指定的标志来决定是否进行加密,并新增一个扩展 soapheader 到当前 soap 包的消息头列表中,该扩展的 soapheader 用来指示接受者该 soap 包是否经过加密与数字签名.在 afterserialize 阶段就根据指示对 soap 消息包进行加密.服务器端,在 beforedeserialize 阶段,先获取扩展 soapheader 对象,根据其指示来决定对接收到的 soap 消息包进行解密.

【程序编程相关:HTML教程(7)-插入图形

解决 【推荐阅读:HTML教程(6)-件之间的链接

【扩展信息:HTML教程(8)-播放音乐

====

  该方案忽略了一个事实,那就是 soapheader 是处在 soap 消息包中的,如果对整个 soap 消息包进行加密,则无法在解密整个 soap 消息之前先获得 soapheader,不过,这并不妨碍该方案的实施.

  第一,不要加密整个 soap 消息包,而只加密 soap 消息包的主体(body)部分;

  这个解决办法有个不好的地方就是不能对 soapheader 进行保密,故此,最好不要用 soapheader 来保存与传输机要数据.

  第二,还是加密整个 soap 消息包,只不过是使用自定义的 httpheader 来标示当前附带的 soap 消息包的加密状态.

  这种解决方案的不足之处是依赖于特定的传输层协议.当然,也可以自定义一种格式,将指示消息包加密状态的标识放在消息主体中,在接收到该消息包时,先解析其指示值后再进行后续操作.

  我使用的是第二种解决方案(即 使用 http 标头来标识 soap 消息包的加密状态).
...   下一页

    摘要: email地址有效性的检验是一个经常遇到的问题啦!一般的检验方法是对email地址字符串进行简单的格式检验,如是否含有@ .等有效字符等。这种方法只能保证该地址从格式上看似有效,并不能保证地址可达。最近进行大量的地址校验,写了一个小程序,可以检测email地址是否真正可达。 email地址包括两个部分:用户名和邮件服务器。因此,检验邮件地址可以分为两步进行:首先检验邮件服务器,然后检验用户......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE