单点登录方法和装置制造方法

文档序号:7783294阅读:171来源:国知局
单点登录方法和装置制造方法
【专利摘要】本发明提供了一种单点登录方法,包括以下步骤:用户通过证书管理模块向CA中心申请证书;CA中心将证书发送给证书管理模块;证书管理模块将证书写入用户的USBKey;用户向CAS发出登录请求;CAS向证书认证模块申请认证;证书认证模块从USBKey中读出证书信息,并对用户进行认证;以及证书认证模块将认证结果返回给CAS。利用本发明的单点登录方法能够克服现有技术的缺陷,通过基于CA和USBKey的单点登录方法,不仅能够实现单点登录,而且增强了单点登录系统的安全性。因此,保证用户密码及个人信息的安全性,从而为用户提供了更安全的工作环境。
【专利说明】单点登录方法和装置
【技术领域】
[0001]本发明总体上涉及计算机领域,更具体地,涉及单点登录方法和装置。
【背景技术】
[0002]单点登录技术实现了多个应用系统中用户只需要登录一次就可以访问所有相互信任的应用系统,单点登录技术是目前比较流行的企业业务整合的解决方案之一。
[0003]在现有技术中,单点登录开源框架有CAS,该框架默认实现了使用用户名密码的单点登录方式。CAS系统,只是实现了用户名、密码的认证方式,该CAS系统在一定程度上实现了单点登录的功能。
[0004]然而,由于用户名、密码认证方式过于简单,有可能导致密码劫持、中间人攻击等问题,导致非合法用户通过认证,导致各系统的安全性无法得到保证。

【发明内容】

[0005]针对以上现有技术中用户名、密码认证方式过于简单,有可能导致密码劫持、中间人攻击等缺陷,本发明提供了能够解决上述缺陷的提供了单点登录方法和装置。
[0006]本发明提供了一种单点登录方法,包括以下步骤:用户通过证书管理模块向CA中心申请证书;CA中心将证书发送给证书管理模块;证书管理模块将证书写入用户的USBKey ;用户向CAS发出登录请求;CAS向证书认证模块申请认证;证书认证模块从USBKey中读出证书信息,并对用户进行认证;以及证书认证模块将认证结果返回给CAS。
[0007]优选地,USBKey中内置单片机或智能卡芯片,用于存储用户的私钥以及证书信息。
[0008]优选地,USBKey中内置公钥算法,用于实现对用户的身份认证。
[0009]本发明还提供了一种单点登录装置,包括:证书申请模块,用于通过证书管理模块向CA中心申请证书,其中,CA中心将证书发送给证书管理模块,证书管理模块将证书写入用户的USBKey ;登录请求模块,用于向CAS发出登录请求,其中,CAS向证书认证模块申请认证;证书认证模块,用于从USBKey中读出证书信息,并将认证结果返回给CAS。
[0010]优选地,USBKey中内置单片机或智能卡芯片,用于存储用户的私钥以及证书信息。
[0011]优选地,USBKey中内置公钥算法,用于实现对用户的身份认证。
[0012]利用本发明的技术方案能够克服现有技术的缺陷,通过CA和USBKey的单点登录方法和装置,不仅能够实现单点登录,而且增强了单点登录装置的安全性。因此,保证用户密码及个人信息的安全性,从而为用户提供了更安全的工作环境。
【专利附图】

【附图说明】
[0013]当结合附图进行阅读时,根据下面详细的描述可以更好地理解本发明。应该强调的是,根据工业中的标准实践,各种部件没有被按比例绘制。实际上,为了清楚的讨论,各种部件的尺寸可以被任意增加或减少。
[0014]图1是根据本发明的示例性实施例的单点登录方法的流程图;[0015]图2是根据本发明的示例性实施例的单点登录装置的结构框图;以及
[0016]图3是根据本发明的示例性实施例的单点登录装置的具体结构框图。
【具体实施方式】
[0017]为了实施本发明的不同部件,以下描述提供了许多不同的实施例或示例。以下描述元件和布置的特定示例以简化本发明。当然这些仅仅是示例并不打算限定。再者,以下描述中第一部件形成在第二部件上可包括其中第一和第二部件以直接接触形成的实施例,并且也可包括其中额外的部件形成插入到第一和第二部件中的实施例,使得第一和第二部件不直接接触。为了简明和清楚,可以任意地以不同的尺寸绘制各种部件。
[0018]图1是根据本发明的示例性实施例的单点登录方法的流程图。
[0019]参照图1,单点登录方法100包括:步骤102,在该步骤中用户通过证书管理模块向CA中心申请证书。CA (Certificate Authority),认证中心,它是米用PKI (Public KeyInfrastructure)公开密钥基础架构技术,专门提供网络身份认证服务,负责签发和管理数字证书,且具有权威性和公正性的第三方信任机构。具体地,用户首先将申请证书的命令发送给证书管理模块证书管理模块,证书管理模块接收到申请证书的命令以后,向CA中心发送申请证书的信息。在步骤104中,CA中心将证书发送给证书管理模块。CA中心从证书管理模块接收到申请证书的信息以后,作为响应,将证书发送给证书管理模块。在步骤106中,证书管理模块将证书写入用户的USBKey。USB Key是一种USB接口的硬件设备。它内置单片机或智能卡芯片,有一定的存储空间,可以存储用户的私钥以及数字证书,利用USBKey内置的公钥算法实现对用户身份的认证。在一个实施例中,USBKey中内置单片机或智能卡芯片,用于存储用户的私钥以及证书信息。具体地,证书管理模块从CA中心接收到证书以后,将该证书写入用户的USBKey中并进行存储,以便于稍后的用户认证。
[0020]此外,单点登录方法100还包括:步骤108,用户向CAS发出登录请求。CAS (CentralAuthentication Service),是Yale大学发起的一个开源项目,旨在为Web应用系统提供一种可靠的单点登录方法。具体地,当用户要登录CAS时,向CAS发送登录请求。在步骤110中,CAS向证书认证模块申请认证。具体地,CAS在接收到用户的登录请求以后,向证书认证模块发送申请认证的信息。在步骤112中,证书认证模块从USBKey中读出证书信息,并对用户进行认证。在一实施例中,USBKey中内置公钥算法,用于实现对用户的身份认证。具体地,证书认证模块在接收到申请认证的信息以后,从USBKey中读取证书信息,并根据使用的CA系统,对用户进行认证。在步骤114中,证书认证模块将认证结果返回给CAS。具体地,当证书认证模块完成对用户的认证以后,将认证结果返回给CAS,从而完成用户登录CAS的认证。
[0021]利用本发明的实施例的单点登录方法,用户基于CA和USBKey,不需要多次登录除CA之外的其他系统,就可以自动登录其他系统,简化了用户的操作步骤。此外,通过CA和USBKey的单点登录方法,不仅能够实现单点登录,而且增强了单点登录的安全性。因此,保证用户密码及个人信息的安全性,从而为用户提供了更安全的工作环境。
[0022]图2是根据本发明的示例性实施例的单点登录装置的结构框图。
[0023]单点登录装置200包括:证书申请模块202,用于通过证书管理模块向CA中心申请证书,其中,CA中心将证书发送给证书管理模块,证书管理模块将证书写入用户的USBKey。具体地,证书申请模块202通过证书管理模块向CA中心申请证书。CA中心在接收到申请证书的信息以后,将证书发送给证书管理模块,随后,证书管理模块将证书写入用户的USBKey并进行存储。其中,USBKey中内置单片机或智能卡芯片,用于存储用户的私钥以及证书彳目息。
[0024]单点登录装置200还包括登录请求模块204,用于向CAS发出登录请求,其中,CAS向证书认证模块申请认证。具体地,登录请求模块204向CAS发出登录请求,CAS在接收到该登录请求以后,向证书认证模块申请认证。
[0025]单点登录装置200还包括证书认证模块206,用于从USBKey中读出证书信息,并将认证结果返回给CAS。USBKey中内置公钥算法,用于实现对用户的身份认证。具体地,证书认证模块206从CAS接收到申请认证的请求以后,从USBKey中读出先前存储的证书信息,然后,证书认证模块206根据使用CA对用户进行认证,最后,将认证结果返回给CAS。
[0026]利用本发明的实施例的单点登录装置,用户基于CA和USBKey,不需要多次登录除CA之外的其他系统,就可以自动登录这些其他系统,简化了用户的操作步骤。此外,通过CA和USBKey的单点登录装置,不仅能够实现单点登录,而且增强了单点登录装置的安全性。因此,保证用户密码及个人信息的安全性,从而为用户提供了更安全的工作环境。
[0027]图3是根据本发明的示例性实施例的单点登录装置的具体结构框图。
[0028]在具体实例中,在第1步骤中,用户通过证书管理模块申请证书;在第2步骤中,证书管理模块向CA中心申请证书;在第3步骤中,CA中心将证书发送给证书管理模块;在第4步骤中,证书管理模块将证书写入用户的USBKey ;在第5步骤中,用户向CAS发出登录请求;在第6步骤中,CAS向证书认证模块申请用户认证;在第7步骤中,证书认证模块从USBKey中读出证书信息;在第8和9步骤中,根据使用CA对用户进行认证;最后,证书认证模块将认证结果返回给CAS。
[0029]利用本发明的实施例的单点登录装置和方法,用户基于CA和USBKey,不需要多次登录除CA之外的其他系统,就可以自动登录其他系统,简化了用户的操作步骤。此外,通过CA和USBKey的单点登录装置和方法,不仅能够实现单点登录,而且增强了单点登录装置的安全性。因此,保证用户密码及个人信息的安全性,从而为用户提供了更安全的工作环境。
[0030]上面论述了若干实施例的部件,使得本领域普通技术人员可以更好地理解本发明的各个方面。本领域普通技术人员应该理解,可以很容易地使用本发明作为基础来设计或更改其他用于达到与这里所介绍实施例相同的目的和/或实现相同优点的处理和结构。本领域普通技术人员也应该意识到,这种等效构造并不背离本发明的精神和范围,并且在不背离本发明的精神和范围的情况下,可以进行多种变化、替换以及改变。
【权利要求】
1.一种单点登录方法,其特征在于,包括以下步骤:用户通过证书管理模块向CA中心申请证书;所述CA中心将所述证书发送给所述证书管理模块;所述证书管理模块将证书写入所述用户的USBKey ;所述用户向CAS发出登录请求;所述CAS向证书认证模块申请认证;所述证书认证模块从所述USBKey中读出证书信息,并对用户进行认证;以及所述证书认证模块将认证结果返回给所述CAS。
2.根据权利要求1所述的方法,其特征在于,所述USBKey中内置单片机或智能卡芯片,用于存储所述用户的私钥以及所述证书信息。
3.根据权利要求2所述的方法,其特征在于,所述USBKey中内置公钥算法,用于实现对所述用户的身份认证。
4.一种单点登录装置,其特征在于,包括:证书申请模块,用于通过证书管理模块向CA中心申请证书,其中,所述CA中心将所述证书发送给所述证书管理模块,所述证书管理模块将证书写入所述用户的USBKey ;登录请求模块,用于向CAS发出登录请求,其中,所述CAS向证书认证模块申请认证;所述证书认证模块,用于从所述USBKey中读出证书信息,并将认证结果返回给所述CAS。
5.根据权利要求4所述的装置,其特征在于,所述USBKey中内置单片机或智能卡芯片,用于存储所述用户的私钥以及所述证书信息。
6.根据权利要求5所述的装置,其特征在于,所述USBKey中内置公钥算法,用于实现对所述用户的身份认证。
【文档编号】H04L9/32GK103701823SQ201310752424
【公开日】2014年4月2日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】唐焕焕, 王军林, 唐明, 徐博, 成书晟 申请人:曙光云计算技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1