基于dotnet环境下Web服务安全性研究与实现

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:lhtlunwen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务作为新一代分布式技术,它的松散耦合性、跨平台、跨语言、良好的互操作特性已为许多专家拥护并得到广大 IT公司和组织的支持。Web服务技术的应用是全球网络化高速发展的需要,它的广泛应用将是大势所趋。作为基于网络的分布式系统,安全性是不得不首先考虑的重要因素。  Web服务通信基于SOAP协议,SOAP通信安全涉及端到端的安全、应用的独立性、传输的独立性、存储消息的安全性等特殊需求,目前常用的安全通信机制有 SSL、TLS、IPSec等,虽然在一定程度上保证了消息的机密性,但并不能完全满足上述SOAP通信安全的需求,而且这些方法缺乏良好的灵活性和可扩展性,因此不适用应用层SOAP消息的安全保护。  本文致力于解决Web服务通信过程中SOAP消息的安全问题,实现适合Web服务特有的保护其消息机密性、消息完整性和不可否认性的方法。基于对Web服务通信机制充分理解的基础上,对其通信过程中的安全需求进行分析,给出一套在dotNet平台下实现安全Web服务的技术与开发过程。  1. Web服务具有良好的兼容性和与平台无关互操作性,它允许在不同平台上、以不同语言编写的各种 Web服务程序以基于标准的方式相互通信。文中分析了 Web服务技术的优势、几个关键技术及其面临的安全威胁;  2. Web服务通信过程中遇到各种安全问题,主要问题有消息被截取,泄露消息内容,篡改消息及否认消息发送动作。本文针对这几个方面的安全问题,提出需求,指出使用针对SOAP消息的安全技术来保证Web服务的通信安全的必要性;要确保 Web服务的安全,核心内容就是确保传输消息的安全,即 SOAP的安全。保护 SOAP本身的安全,可以对其进行加密和数字签名处理。本文给出了XML加解密过程,并提供一种针对SOAP消息通信中端到端的安全技术;  3.基于对Web服务安全规范WS-Security的研究及对Web服务安全进行多方面的需求分析,结合微软开发工具VS.net2003和Web服务增强插件WSE,在此开发了符合WS-Security规范的安全Web服务框架。分别给出了使用用户名和口令进行验证、签名和加密及使用证书进行身份验证、签名和加密的开发方法及示例代码。通过上述框架开发某情报系统的Web服务,实现了Web服务系统的机密性、完整性和不可否认性需求。它们不是使用SSL来保障消息的安全性,而是采用一种全新的对SOAP消息加密的方法来实现安全的Web服务。这种安全性是在应用层上实现的,在有效提高消息安全性的前提下,更增强了系统的灵活性和可扩展性。
其他文献
时态数据库是日前数据库领域研究的热点,其具体实现技术以及在现实生活中的应用都具有非常重要的现实意义.目前基于有效时间间隔的时态数据表示模型已经比较成熟,而且被应用
复制机制被大量地应用到Internet中用来提高对Web文档的访问效率,并增强Web文档有效性、降低网络总流量、保持系统负载均衡的功能。大规模使用复制技术必须考虑两个关键问题:
宽带多业务接入网络可以在一个平台上提供多种类型的服务,相比单独建立多个专用业务类型的接入网络具有运营管理维护成本更低,网络铺设费用更低,灵活性更好和网络利用率更高的优