基于RBAC的Web服务安全代理模型的研究与实现

来源 :太原理工大学 | 被引量 : 1次 | 上传用户:xingyu2266
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web服务的日益广泛应用,它的安全性问题显得越来越重要,并已成为制约其发展的关键性因素。如何向开发者提供一个比较合理的安全代理模型,以满足Web服务特定的安全性需求,从而成为了Web服务安全领域的一个重要研究课题。在详细分析Web服务的一些安全缺陷的基础上,总结出针对Web服务动态、灵活和可扩展等特点的特殊安全性需求,集中体现在机密性、完整性、授权、原始性证明和不可否认性五个方面,结合这些特殊的安全性需求,分析了满足这些安全性需求的安全技术,如数据加密、授权验证等。在这些安全技术的基础上,讨论了具有代表性的安全模型的优缺点,然后根据安全模型构件的特点,提出了类似Web服务通用安全模型的轻量级安全模型—Web服务安全代理模型,该组件旨在对Web服务进行加壳保护,对任何访问的用户进行访问控制,对任何请求的信息进行加密签名处理,从而能够达到Web服务信息的安全传输,授权访问的目标。本文给出了基于RBAC的Web服务安全代理模型RWSAM(Web Services Secure Agent Model based on RBAC),该安全代理模型继承了现有安全模型的优点,如安全消息机制等;同时又克服了现有安全模型开发困难、可扩展性差和安全性考虑不够全面的缺点。此外利用RBAC(Role-based Access Model)的优势可以轻松的设计并实现一个高效的基于访问控制的Web服务安全平台。本文主要针对RWSAM的两个安全组件:访问控制器,安全消息通道的设计实现方面进行了如下工作:1.设计并实现了RWSAM的访问控制器组件,该安全组件具有系统账户管理、角色管理和基本用户管理功能,其中角色管理是本文中的一大特色,主要采纳了RBAC的思想,通过编程对其作了良好的实现,通过验证性测试,该组件对资源起到了颗粒级访问控制的目标。2.设计并实现了RWSAM的安全消息通道组件,该安全组件实现了消息的加密解密功能,从而对请求/响应消息起到了安全传输的作用。3.本文最后给出了一个完整的Web服务实现,主要实现了两种类型的服务:其一是RPC调用服务;其二是基于消息交换的服务。同时把已构建好的Web服务与RWSAM进行了无缝集成。最后,通过测试,本文所构建的RWSAM能够对Web服务达到访问控制、消息安全传输的目标。
其他文献
经过多年的发展和培育,我国的GPS车辆定位导航系统市场现在已经进入规模发展时期,今年4月,我国自己研制的北斗卫星定位系统已经成功发射了第四颗卫星,预计到明年即2008年初步满足
物联网是继计算机、互联网的发展之后世界信息产业的第三次浪潮,它是建立在互联网之上,以传感网为基础形成物与物相连的网络。物联网技术的发展对于促进经济和社会的发展具有重
TCP拥塞控制算法大体共有4种策略组成(1)慢启动:在建立连接或者在连接停止而等待超时发生时,通过慢启动策略向网络中注入数据流,并且逐步地试探出网络的可用带宽。(2)拥塞避免:预
本文对远程接入IPsec VPN进行了深入研究分析,针对实际的应用场景,实现了一种更具可用性、健壮性和安全性的远程接入方案,论文的具体研究和实现工作包括以下几个方面:分析了
随着计算机技术和通讯技术的发展,计算机网络对社会各方面的作用变得越来越大,在这种形势下我国的信息化进程正在以飞快的速度发展,我国对政府信息化的实施力度明显的加强。但是
随着多媒体技术的不断发展,涌现出了大量的图像信息,如何有效地建立、管理和充分利用这些资源,一直是国内外科研工作者关注的问题。传统的基于文本的图像检索方法(text-based
本文论述了人力资源管理系统的发展、特点及研究现状,采用组件和中间件技术,建立了系统组件模型,研究了以J2EE为平台的基于组件的人力资源管理系统。以软件工程理论为指导,应用UML, EJB, JSP等多种计算机新技术,对人力资源管理系统进行了开发。同时,系统以提供人力资源供给预测为目的,研究了决策支持系统、数据仓库及数据挖掘技术并应用到人力资源管理系统中,建立了人力资源供给预测数据仓库。以此为基础,
基于手纹的生物特征识别是一项极具发展潜力的生物特征识别技术,具有十分重要的理论和应用价值。由于其具有无侵害性、成本低、使用友好等优点,得到广泛的关注和重视,近年来
With the development of Internet technology, methods, and tools of the development of information systems, especially in electronic commerce field, leads to mak
软件测试是保证软件质量的重要手段,也是软件开发过程中一项非常重要的工作。一直以来,国内的很多软件企业对于软件测试的重要性缺乏足够的认识,测试水平不高,软件质量无法得到保