文档介绍:南京航空航天大学
硕士学位论文
基于角色的面向Web services的访问控制研究与设计
姓名:张婷
申请学位级别:硕士
专业:计算机科学与技术
指导教师:谭文安
2011-03
南京航空航天大学硕士学位论文
摘要
Web services 正迅速发展成为开发复杂 Web 应用程序的基本模式,其在互联网上是基于一
系列开放的标准协议技术(如 SOAP、UDDI 和 WSDL 等)进行信息交互,具有松散耦合、平
台无关性、可复用性好、开放性等特点。随着互联网技术的快速发展,网络信息的日益丰富,
资源共享变得更为广泛、便利,然而随之网络信息安全问题也越来越突出。其中,用户对网络
资源的非法访问和获取是 Web services 安全的重要弱点之一。访问控制问题已成为影响其进一
步应用的关键因素。因此,设计一种访问控制机制来防止 Web services 被未授权的用户访问和
恶意的攻击变得非常重要。
本文围绕 Web services 应用系统中的安全问题,对访问控制和授权管理进行了深入的研究。
研究内容与创新型贡献如下:
首先,考虑到 Web services 服务请求者的动态特性及 Web services 的应用特点,基于传统
访问控制模型的基础上,提出了一种基于上下文和信任度的面向服务动态访问控制(Dynamic
Role-Based Access Control Using Context-Trust,CT-DRBAC)模型,讨论了模型的授权机制和访
问控制策略。考虑开放系统中用户提出访问请求时上下文信息这一重要因素,结合信任管理机
制对用户信任度进行评估,设计并实现动态的用户角色授权算法,较好地满足主体动态变化的
安全需求,使系统用户角色的分配更加智能化、科学化。
然后,研究了现有的 Web services 安全架构,分析了目前 Web services 安全控制需求,基
于 CT-DRBAC 访问控制模型,设计并实现一个应用系统的 Web services 访问控制模块, 实现了
Web services 安全架构的动态性。
最后,基于上述理论研究的成果,在一个基于 WEB 的网上哀悼系统实例开发中实施了本
文所提出访问控制机制,测试了访问控制模块的有效性,测试结果表明访问控制模块可以通过
分析用户上下文动态地向用户授予角色,能够较好的适应主体的动态变化。
关键词:生命周期上下文, 访问控制, 动态授权分配
i
基于角色的面向 Web services 的访问控制研究与设计
ABSTRACT
Web services are rapidly ing a fundamental paradigm for the development plex
Web applications. Web services are loosely coupled applications using well-known XML protocols
(such as SOAP, UDDI and WSDL) for representation munication across the . With the
application and development of Web services, resources are shared more widely and efficiently.
However, the open nature of the and its loop-coupling construction make Web services
vulnerable to various types of security attacks. The Web services security es the important
factor that restricts Web services further to develop. It is important to develop an effective access
control mechanism to prevent Web services from unauthorized accesses and malicious invoking.
This thesis focuses on the security issues of Web services security. The research achievements
are concerning about the acces