基于改进Kerberos协议的单点登录系统研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:coolyina
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着企业信息化进程的不断加快,企业在不同时期开发了多个Web应用系统,而这些系统一般都是独立开发的,都有自己认证和授权模块。当企业用户要访问多个应用系统时,需要多次输入帐号和口令进行身份认证,给用户带了不便,同时也增加了用户帐号和口令泄露的危险。企业需要一个能够对用户进行统一认证和集中授权的平台,用户只要一次通过平台认证,就可以访问授权的应用资源,单点登录正是为解决这个需求而提出的。本文研究课题建立在一个企业门户资源管理系统的单点登录需求之上,企业用户通过门户系统进行统一的身份认证和授权后,就可以访问集成在门户上应用系统。在对单点登录相关技术进行了研究和分析,并详细分析了Kerberos协议认证过程存在的安全问题后,提出了一个改进的Kerberos认证模型。改进的模型引入公钥密码体制和USBKey双因素认证解决了Kerberos口令猜测攻击和密钥存储管理问题;采用随机数代替时间戳,有效减少了对时钟同步的依赖;引入轻量级票据保证了票据的安全。根据企业实际的需求,并在改进的Kerberos认证模型的基础上,本文设计了一个单点登录系统,该系统主要有以下几个功能:①统一身份认证。用户用USBKey首先在客户端完成双因素认证,然后用存储在USBKey中的数字证书与中心认证授权服务器进行身份认证。②集中授权。通过服务访问票据和RBAC相结合的方式来实现访问控制。③用户管理。门户系统管理员可以对用户进行统一管理,包括用户管理、用户组管理和用户映射等。④应用系统管理。提供应用系统注册、信息修改和删除功能。本文在JavaEE平台下实现了单点登录系统。系统通过建立CA负责用户数字证书的签发、公/私钥产生,将用户的数字证书和私钥存储在用户的USBKey中,同时将用户的数字证书存储在LDAP目录服务器中用于认证;通过Web Service提供的接口进行统一身份认证。在应用系统集成的方式上采用了两种方案:对于较难改造的应用系统,采用应用系统代理和用户映射来解决;对于新开发的应用系统通过调用Web Service提供的接口进行统一的身份认证。通过测试和实际运行,本系统能够满足企业的需求,是实现单点登录的一个较好的解决方案。
其他文献
互联网上大型规模的内容分发已成为近年来众多研究的焦点。在传统的服务器客户端模式下,当一个存储在服务器端的流行文件被频繁请求时,服务器可能遭受过载。为了减少服务器端
信息爆炸带来了对数据存储及访问速度的空前要求,存储规模越来越大,管理也越来越复杂,同时对存储的可扩展及可靠性也带来了更高的挑战。为了解决这些问题,数据网格应运而生。
随着Internet的快速发展,Web上的信息与资源日益膨胀。面对海量的信息资源,如何更快更好的获取需要的资源成为人们日益关注的问题。通用搜索引擎返回的结果页面中含有大量的
随着我国经济的快速发展,工业化程度的不断提高,自然生态环境受到了严重的破坏,而国家对环境保护也越来越重视,但我国环境监测系统相对落后,主要以人工采集和实验室分析为主
企业在不同的发展阶段,建立了不同的信息系统,这些系统相互独立,彼此之间不能进行通信,业务流程和应用相互脱节,彼此之间不能进行数据共享和交换,形成了“信息孤岛”。这时,
在经济快速发展、人口频繁流动的今天,对公共场所人流量进行有效的监测与管理,是亟待解决的问题。基于视频图像序列的人体检测与计数技术可应用于社会、经济、交通、文化旅游
随着信息科技的高速发展,针对网络化、嵌入式集成特点的计算机系统得到广泛研究,于是出现了分布式结构的实时系统。由于系统规模的扩大以及系统功能与非功能属性的逐渐丰富,
特种文献是指出版发行和获取途径都比较特殊的科技文献,它一般包括会议文献、科技报告、专利文献、学位论文、标准文献、科技档案等。特种文献特色鲜明、内容广泛、数量庞大、
生物式水质监控监测技术是指利用生物个体、种群或群落对环境污染所产生的反应,利用相关生物学方法,运用生物学视角对环境状况进行监测和评价的一种技术,其监测结果直接反映
随着工业信息化的不断发展,计算机应用得到普遍推广。软件产业在得到巨大发展过程中也面临着巨大挑战,软件盗版现象频繁出现。由此软件保护和软件安全越来越受到产业界和学术