基于SAML的单点登录系统的研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:mswangnan098
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
单点登录(Single Sign On,简称SSO)的基本思想是用户只需要登录一次就可以访问所有相互信任的应用系统。单点登录打破了传统的“各自为政”的模式,用户不必在不同的系统之间频繁的切换,也不必频繁的进行登录操作,从而,提高了网络资源的利用率,改善了用户的体验。由于Web服务业务经常需要不同域中的多个站点协同工作,这就面临着跨域的协同认证和安全信息传递的问题。因此,基于统一标准的跨域的单点登录成为当前国内外安全领域的研究热点。 本文对当前的单点登录解决方案进行了深入研究和对比分析,在了解各自实现思想和实现过程的基础上,分析了各自的优势和不足。针对当前单点登录系统虽然能提供单个域内多个站点之间的联合认证,却面临缺乏统一标准、运行流程过于复杂、无法跨域实施和安全性不足等问题,进行了深入的考查与阐述。在对用于跨域交换身份验证和授权信息的标准规范--SAML进行了详细研究的基础上,着重对基于SAML的两种典型的单点登录模型进行了深入的比较和分析,针对这两种模型的运行流程较为复杂等不足之处,提出了基于SAML规范的单点登录改进模型,以简化单点登录过程中系统的运行流程。 为了使改进模型不因流程的简化而降低安全性,本文接着对简化后的单点登录过程中重要信息传递将会面临的安全隐患进行详细的预测和分析。结合对现有的传输层安全技术和基于PKI的XML安全技术这两种常用的Web服务间消息保护和验证机制的研究,对它们各自的优缺点进行了比较,并参照Web服务安全规范,通过综合使用XML签名、加密和添加标识符信息等技术,进一步提出了单点登录系统中端到端的安全信息传输方案。 为了将上述理论构思应用到实际的安全系统中,并加以验证,本文设计了一个基于SAML的单点登录系统的整体架构,同时对整个系统的执行流程进行详细的构思和描述,并为该系统设计了SSO门户、SSO Server和Service Provider这三个端点,以及安全处理模块、传输模块这两个通用模块。最后逐一对系统的各个部分进行了详细的设计和实现。
其他文献
互联网的迅速发展为用户在网上发布和获取信息提供了极大的便利,但网络信息的迅速膨胀使得用户查找有价值的信息变得越来越困难。搜索引擎技术的发展在一定程度上为用户查找
传统的分布式流媒体系统主要使用客户端/服务器(C/S)模式,所有的用户都从服务器处获取资源。由于流媒体服务具有高带宽、长持续时间等特点,在这种模式下,一方面随着客户数目
薄膜太阳能生产线自动化系统是结合半导体制造技术和工厂自动化系统而开发出来的一整套软件系统。它通过采集薄膜太阳能生产线中所有设备和在制品的状态信息,对生产活动进行
随着数字存储技术和多媒体技术的发展,对海量的音视频资料进行存储、管理、检索和再利用成了摆在人们面前一个严峻的课题。媒体资产管理系统中的智能化检索技术克服了传统文
当今世界,互联网在一对一模式的应用上取得了巨大成功,点对点的可靠文件传输和即时消息服务大量涌现并为广大用户所青睐。近些年来,人们对流媒体数据的共享需求日益增加,这些需求
基于B/S模式的Web应用既保留了C/S模式分布计算的特性,又便于集中管理,而且最重要的是对客户端的限制较少,因此极大地促进了Web应用的广泛使用。Web应用已经对商业、工业、财政
随着计算机技术的不断发展,计算机系统得到了广泛的应用,尤其是在安全性和可靠性要求极高的系统中,例如电信系统和航空管理系统。然而这些系统无法承担为系统维护、升级等原
随着计算机技术的不断发展,面向各应用领域或行业需求的各种软件不断地孕育而生。计算机软件的开发凝聚了软件开发人员大量的心血,其作为随着计算机技术的不断发展,面向各应用领
近年来,国内外社会和个人安全问题日渐突出,为了保障公共安全,防范恐怖袭击,维护个人生命财产安全,各种安防产品逐渐成为各国政府、机构和个人青睐的产品。视频监控系统作为
随着航空技术的快速发展,航空电子系统逐渐成为航空系统中不可或缺的关键部分,航空电子系统由很多独立的航空电子系统组成。航空电子子系统之间需要传输的数据量不断增加,对航空