| | | | | | | [文章信息] | | | 作者: | 李红 原创 | | 时间: | 2005-02-17 | | 出处: | 天极软件 | | 责任编辑: | still | |
| [文章导读] | | | 我们可以对 XML文件进行 数字签名,保证 XML文档的安全,以便确认原始文档没有被污染或变更。 | |
| |
|
| | | |
|
|
|
|
|
如今 XML已经非常普及了,越来越多的公司都在网上使用XML传输 结构化数据,特别是在电子商务中 XML应用尤其突出,比如在客户端用Web服务获取服务器端的office文件,修改后再回传给服务器。因此 XML文档的安全性也变得愈加重要,也越来越多地受到人们的关注。我们可以对 XML文件进行 数字签名,保证 XML文档的安全,以便确认原始文档没有被污染或变更。
|
文章导读 |
| XML数字签名的发展历史 |
| 1999年,IBM 推出了XML安全组件,这是XML签名规范的原型, 它包含一些自动生成XML数字签名、实现W3C的“规范”XML工作草案,以及通过XML加密的实验性实现来提供元素级加密的实用程序;它还提供一种在应用到XML文档时处理安全性特定要求的方式,引入了“可扩展访问控制语言( XACL)”的XML模式定义…… | |
| XML数字签名方式和示例 |
| XML签名可以用来确保XML文档内的内容没有发生改变,如果和XML加密联合使用,即可保证所接收的数据就是所发送的数据,外人无法阅读加密内容。XML数字签名有两种方式,即封装签名和分离签名,可以应用到任意数据内容。所谓封装(或被封装)签名,是指数据和签名在同一个XML文档中,而那些数据在签名元素外部的签名称为分离签名。下面是一个分离签名示例,XML文件经过数字签名之后,其内容如下所示…… | |
|
|
|
|
|
|
|
|
|