一种多源身份认证方法技术

技术编号:18369548 阅读:35 留言:0更新日期:2018-07-05 13:30
本发明专利技术涉及一种多源身份认证方法,用于从多个身份认证点验证用户身份,其特征在于,该方法包括:用户客户端从每个正常进行身份认证的身份认证点获取认证信息;用户客户端基于存储的认证信息向新的身份认证点请求身份认证;所述新的身份认证点根据接收到的认证信息判断通过其累积的安全性是否达到了自身的要求;如果达到了,则直接通过该用户的身份认证,否则要求用户进行正常的身份认证。

A multi source authentication method

The invention relates to a multi source identity authentication method, which is used to verify user identity from multiple identity authentication points, which includes: the user client acquires authentication information from each authenticated identity authentication point that is normally authenticated; the user client requests the new identity authentication point based on the stored identification information. The new authentication point is based on the received authentication information to determine whether the accumulated security has reached its own requirements; if it is reached, the user is authenticated directly through the user, otherwise the user will be required to carry out the normal authentication.

【技术实现步骤摘要】
一种多源身份认证方法
本专利技术属于计算机安全领域,尤其涉及一种多源身份认证方法。
技术介绍
近年来,随着信息化浪潮进一步进入人们的生活,人们都通过电子化的方式处理各种个人事务,从而也需要电子化地对个人身份进行认证。但是,与日常生活不同,电子化的身份认证不能通过每次出示身份证地形式进行,而一般是通过输入用户名和密码的方式进行。但是,大量的身份认证会造成用户体验下降,对于需要使用多种电子化服务,或者处理多种个人事务的人来说,反复的身份认证是一件很影响用户体验的事情。造成当前这种状况的主要原因是各个身份认证点都是独立运行,所以不得不进行单独的身份认证。因此当前亟需一种简单、方便、安全的身份认证方法、
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出了一种多源身份认证方法。本专利技术采用的技术方案如下:一种多源身份认证方法,用于从多个身份认证点验证用户身份,该方法包括:(1)用户客户端从每个正常进行身份认证的身份认证点获取认证信息;(2)用户客户端基于存储的认证信息向新的身份认证点请求身份认证;(3)所述新的身份认证点根据接收到的认证信息判断通过其累积的安全性是否达到了自身的要求;如果达到了,则直接通过该用户的身份认证,否则要求用户进行正常的身份认证。进一步地,所述身份认证点包括银行,电子邮箱,网上论坛和社交网络。本专利技术的有益效果包括:提高网络身份认证的便利性和安全性。【附图说明】此处所说明的附图是用来提供对本专利技术的进一步理解,构成本申请的一部分,但并不构成对本专利技术的不当限定,在附图中:图1是本专利技术方法的基本流程图。【具体实施方式】下面将结合附图以及具体实施例来详细说明本专利技术,其中的示意性实施例以及说明仅用来解释本专利技术,但并不作为对本专利技术的限定。本专利技术方法所应用的系统结构包括用户所使用的客户端,以及客户端通过互联网连接的各种类型的身份认证点,包括但不限于银行、网络论坛、电子邮箱、社交网络等等需要身份认证的网络站点,这些身份认证点都需要用户输入用户名、密码进行身份认证,才能允许客户端访问网站内部的内容。实际上,在现实应用中,每个身份认证点本身的安全性是不同的。例如,通常而言,银行的安全性极高,电子邮箱的安全性也比较高,但可能不及银行,网络论坛的安全性就相对较低。因而本专利技术将使用的各个身份认证点按照其安全性分级。根据本专利技术的一个实施例,将身份认证点的安全等级分为5级,安全性从1级到5级依次增高,安全高的银行可以设为5级,电子邮箱为4级,网络论坛可以根据网站架构和管理程度设为1-3级。本专利技术给每个身份认证点各颁发一个数字证书,数字证书中包括了身份认证点的标识符WebID和安全等级SLevel,以作为数字证书中的两个字段。基于该数字证书,每个身份认证点也具有了其相应的公钥和私钥。具体的数字证书技术和颁发方法已经是本领域中公知的技术,本专利技术不再赘述。在本专利技术中,用户在所有身份认证点需要使用同一个用户名进行认证,但是密码可以是不同的。基于密码的复杂性,本专利技术将密码按照其复杂程度分级,即密码复杂度分级。根据本专利技术的一个实施例,密码复杂度也分为5级,复杂度从1级到5级依次增高。具体的复杂度计算方式如下:(1)如果密码的长度(即密码中的字符数量)小于等6,则该密码的复杂度为1;否则按照下述方式计算复杂度;(2)如果密码中只有数字,或只有字母,则该密码的复杂度为2;(3)如果密码中包括了数字和字母,但没有其他类型字符,并且字母都是小写或都是大写,则该密码的复杂度为3;(4)如果密码中包括了数字和字母,但没有其他类型字符,并且既有大写字母,又有小写字母,则该密码的复杂度为4;(5)如果密码中包括了数字、字母和其他类型字符,则该密码的复杂度为5。以上所述只是一种示例性的分级方法,本领域技术人员可以采用别的密码复杂度分级方法,本专利技术对此不作限制。下面对本专利技术的方法做出详细说明:首先需要说明的是,以下方法中,客户端和各身份认证点之间的通信都是在安全信道中进行的,例如通过https协议。在初始状态下,即用户还没有在任何身份认证点进行认证时,用户正常使用用户名、密码方式在任意一个身份认证点Web1进行认证,在身份认证成功后,所述身份认证点Web1为该用户生成一个认证信息Login,该认证信息由所述身份认证点发送到客户端,客户端保存该认证信息。所述认证信息是以下五元组,即:Login={WebID,username,Time,PLevel,Sig}其中,WebID是该身份认证点Web1的标识符,username是认证的用户名,Time是在Web1认证的时间,PLevel是在Web1认证所使用的密码的复杂度,Sig是身份认证点Web1使用其私钥对四元组{WebID,username,Time,PLevel}所做的数字签名。在首次身份认证之后,用户如果需要在另一个身份认证点W认证,客户端首先检查其拥有的所有认证信息,根据每个认证信息中的时间值,去除掉过期的认证信息。可以预先设置一个过期的时间阈值,计算当前时间和认证信息中的认证时间的时间差,如果该时间差大于该时间阈值,就认为该认证信息已过期。在去除了过期认证信息后,假设剩余了n个有效认证信息,记为L1,L2,……,Ln,Li={WebIDi,username,Timei,PLeveli,Sigi},其中,WebIDi是Li所属身份认证点的标识符,Timei是用户在Li所属身份认证点的认证时间,PLeveli是用户在Li所属身份认证点的认证密码的复杂度,Sigi是Li所属身份认证点对四元组{{WebIDi,username,Timei,PLeveli}所做的数字签名。客户端将剩余的n个有效认证信息发送给需要认证的身份认证点W,该身份认证点W首先对接收的有效认证信息再次做一遍检查,以确认其都没有过期,去除过期的认证信息。然后,该身份认证点W根据各个有效认证信息里的身份认证点标识符WebIDi获取相应身份认证点的数字证书,使用这些数字证书对各个有效认证信息里的数字签名进行验证,去除签名验证不通过的认证信息。经过上述两个去除步骤,剩下了k个有效认证信息,假设为L1,L2,……,Lk,该身份认证点W从WebIDi所对应的数字证书中获取其相应的身份认证点安全等级SLeveli,1≤i≤k,则该身份认证点W使用该k个有效认证信息计算一个认证值P,即:该身份认证点W判断P≥PLevelmax×SLevelW是否成立,其中PLevelmax是密码复杂度的最大可能值,以前述实施例而言,PLevelmax=5;SLevelW是该身份认证点W自身的安全等级。如果上述不等式成立,则该身份认证点W直接接受该用户的身份认证,即通过该用户以用户名username的身份认证。如果上述不等式成立,则该身份认证点W要求该用户通过输入用户名、密码进行正常的身份认证,并在正常认证后生成相应的认证信息发送给该客户端。通过本专利技术的上述方法,用户在每次使用用户名、密码在身份认证点进行认证后,都能获得一定量的认证值,每个身份认证点都是一个认证值的来源,当从多个源获取累积的认证值足够时,就可以直接使用其他任意身份认证点,从而方便了用户的身份认证,并且无需设置一个单独的身份认证点,提高了系统整体的安全性。以上所述仅是本专利技术的较佳本文档来自技高网...
一种多源身份认证方法

【技术保护点】
1.一种多源身份认证方法,用于从多个身份认证点验证用户身份,其特征在于,该方法包括:(1)用户客户端从每个正常进行身份认证的身份认证点获取认证信息;(2)用户客户端基于存储的认证信息向新的身份认证点请求身份认证;(3)所述新的身份认证点根据接收到的认证信息判断通过其累积的安全性是否达到了自身的要求;如果达到了,则直接通过该用户的身份认证,否则要求用户进行正常的身份认证。

【技术特征摘要】
1.一种多源身份认证方法,用于从多个身份认证点验证用户身份,其特征在于,该方法包括:(1)用户客户端从每个正常进行身份认证的身份认证点获取认证信息;(2)用户客户端基于存储的认证信息向新的身份认证点请求身份认证;(3)所述新的身份认证点根据接收到的认证信息判断通过其累积的安全性是否达到了自身的要求;如果达到了,则直接通过该用户的身份认证,否则要求用户进行正常的身份...

【专利技术属性】
技术研发人员:黄玉甫唐德可熊兆
申请(专利权)人:航天星图科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1