首页> 中文学位 >基于SAML的单点登录系统的研究与实现
【6h】

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

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1研究背景

1.1.1课题来源

1.1.2单点登录介绍

1.1.3单点登录系统研究现状

1.1.4面临的挑战

1.2研究内容和主要工作

1.3论文组织结构

第2章相关技术介绍

2.1 SAML介绍

2.1.1 SAML标准体系

2.1.2 SAML特点

2.1.3研究的意义

2.2 SOAP协议

2.2.1 SOAP技术

2.2.2 SOAP信息结构

2.2.3 SOAP的安全性扩展分析

2.3身份认证技术

2.3.1 PKI体系架构

2.3.2 X.509证书简介

2.4 RBAC权限管理

2.5信息安全技术

2.5.1加密算法

2.5.2数字签名

2.6 SSL原理

2.6.1 SSL/STL的基本概念

2.6.2 SSL/TLS的握手

2.6.3记录协议

2.7 ICE介绍

2.8本章小结

第3章单点登录技术研究

3.1单点登录解决方案介绍

3.1.1 Cookie-based(基于Cookie)

3.1.2 Broker-based(基于经纪人)

3.1.3 Agent-based(基于代理)

3.1.4 Token-based(基于票据)

3.1.5 Gateway-Based(基于网关)

3.1.6 SAML-based(基于安全断言标记语言)

3.2基于SAML的单点登录模型

3.2.1 Pull模型

3.2.2 Push模型

3.2.3基本模型优缺点分析

3.2.4改进单点登录模型

3.3安全性分析及解决办法

3.3.1 SSL抵御攻击能力的分析

3.3.2改进模型的安全隐患及解决办法

3.4本章小结

第4章基于SAML的单点登录系统的概要设计

4.1系统需求分析

4.2系统体系结构

4.3系统运行流程

4.4软件技术架构

4.5本章小结

第5章基于SAML的单点登录系统的详细设计

5.1安全处理模块的详细设计

5.1.1安全处理模块结构和处理流程

5.1.2密钥库的创建

5.1.3 Slice定义和主要类设计

5.2传输模块的详细设计

5.2.1传输模块的设计

5.2.2传输模块的主要类设计

5.3 SSO门户的详细设计

5.3.1 SSO门户的处理流程

5.3.2登录模块的设计

5.3.3资源管理模块的设计

5.4 SSO服务端的详细设计

5.4.1 SSO服务端的处理流程

5.4.2认证模块的详细设计

5.4.3断言生成模块的详细设计

5.5服务提供端的详细设计

5.5.1服务提供端的处理流程

5.5.2认证代理的详细设计

5.5.3授权模块的详细设计

5.6本章小结

结论

1论文工作总结

2进一步研究工作

参考文献

攻读硕士学位期间发表的学术论文

致谢

展开▼

摘要

单点登录(Single Sign On,简称SSO)的基本思想是用户只需要登录一次就可以访问所有相互信任的应用系统。单点登录打破了传统的“各自为政”的模式,用户不必在不同的系统之间频繁的切换,也不必频繁的进行登录操作,从而,提高了网络资源的利用率,改善了用户的体验。由于Web服务业务经常需要不同域中的多个站点协同工作,这就面临着跨域的协同认证和安全信息传递的问题。因此,基于统一标准的跨域的单点登录成为当前国内外安全领域的研究热点。 本文对当前的单点登录解决方案进行了深入研究和对比分析,在了解各自实现思想和实现过程的基础上,分析了各自的优势和不足。针对当前单点登录系统虽然能提供单个域内多个站点之间的联合认证,却面临缺乏统一标准、运行流程过于复杂、无法跨域实施和安全性不足等问题,进行了深入的考查与阐述。在对用于跨域交换身份验证和授权信息的标准规范--SAML进行了详细研究的基础上,着重对基于SAML的两种典型的单点登录模型进行了深入的比较和分析,针对这两种模型的运行流程较为复杂等不足之处,提出了基于SAML规范的单点登录改进模型,以简化单点登录过程中系统的运行流程。 为了使改进模型不因流程的简化而降低安全性,本文接着对简化后的单点登录过程中重要信息传递将会面临的安全隐患进行详细的预测和分析。结合对现有的传输层安全技术和基于PKI的XML安全技术这两种常用的Web服务间消息保护和验证机制的研究,对它们各自的优缺点进行了比较,并参照Web服务安全规范,通过综合使用XML签名、加密和添加标识符信息等技术,进一步提出了单点登录系统中端到端的安全信息传输方案。 为了将上述理论构思应用到实际的安全系统中,并加以验证,本文设计了一个基于SAML的单点登录系统的整体架构,同时对整个系统的执行流程进行详细的构思和描述,并为该系统设计了SSO门户、SSO Server和Service Provider这三个端点,以及安全处理模块、传输模块这两个通用模块。最后逐一对系统的各个部分进行了详细的设计和实现。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号