告诉您的位置:首页 > 资讯中心 > 防护技巧 > 正文 |
 |
| 保护XML文档安全有二法 实用工具逐一列 |
| 2002年12月30日16:34:47 金山毒霸编译 |
[an error occurred while processing this directive]
W3C提供了二种保护XML文档安全的机制,XML签名和XML加Frethem/index.htm" target="_blank" style='text-decoration: underline;color: #0000FF'>密码。保护XML文档安全的重要方法之一是在处理的时使用类似SSL的加密层,但这不能解决安全层以外的网络传输,而每次传输都包括几方:你、客户(合作伙伴)、INTERNET。为了减轻XML的安全问题,W3C为数字签名及加密码都创建了标准,这些标准称为XML签名和XML加密,都经过严密的设计,唯一的问题是找到工具实施,以下介绍几种工具及他们的功能:
Apache security
想到XML工具,首先要提的就是apache,Apache因其WEB服务软件而闻名,实际上,它的XML工具应用也非常广泛,Xalan,Xerces计划是许多要求XML解析的JAVA程序的基石。除了XML解析器以外,还有用于SOAP,XSL,SVG及XML安全的工具,Apache-XML-Security-J提供了一个免费的符合W3C的XML加密标准的JAVA实施工具。
IBM XML Security Suite
如果熟悉Apache,可能也知道IBM的alphaWorks,该开发了三种XML安全工具:
认证,以W3C的XML签名标准处理,使佻可以给XML文件加入数字签名及验证。数据加密,基于W3C的XML加密标准,允许你加密整个或部分XML文档。还有一项,是典型的IBM做法,加入了一个认证层,叫XML访问控制,只有授权用户才能访问相应文档。
XML security library
另一个免费的XML安全工个,不像前二者,这个工具用于C程序员,包含源代码,支持W3C的二种标准。基于libxml和libxslt(都来自于Gnome的XML C库)和OpenSSL,XMLSec库支持不同加密法,包括DES,AES,其网站有说明,该工具有各种格式,包括源泉代码,CVS,RPM包,Windows二进制包。
商业工具
除了免费的工具,另有一些商业产品,KeyTools就是其中之一,有一个XML内置组件,支持W3C的XML签名标准,提供PKI基础上的系统的完整密钥管理。还有一个是JCSI,支持W3C的数字签名,XMLDSig可以用HMAC-SHAI,DSA,RSS为XML文档提供数字签名。
|
| 【】 |
|
[an error occurred while processing this directive]
|