一种身份认证方法、设备及系统技术方案

技术编号:13793055 阅读:73 留言:0更新日期:2016-10-06 05:38
本发明专利技术公开了一种身份认证方法、设备及系统,该方法包括:用户特征分析设备接收服务器在确定登录用户的用户名和密码与预留的该登录用户的用户名和密码相匹配后发送的用户特征查询请求,其中携带有登录用户的用户行为特征信息,并将携带的登录用户的用户行为特征信息与预留的该登录用户的用户行为特征信息进行匹配,以根据二者的匹配程度向服务器返回认证响应消息。也就是说,在本案中,可在传统的用户名+密码的认证基础上,引入用户行为特征信息对用户身份进行进一步认证,从而免除了用户记忆复杂密码的困境,降低了用户管理密码的难度,提高了账号安全性,且相较于传统的需使用硬件认证设备等认证方式而言,还具有降低身份认证成本的优点。

【技术实现步骤摘要】

本专利技术涉及信息安全
,尤其涉及一种身份认证方法、设备及系统
技术介绍
目前,用户身份认证方式主要可分为三类,第一类为基于用户名+密码的身份认证方式;第二类为基于用户名+密码+用户随身所携带设备(如U盾)的身份认证方式;第三类为基于用户与生俱来的生物特征,如指纹、虹膜、声音、面部特征等的身份认证方式。在上述三类身份认证方式中,针对第一类“用户名+密码”的身份认证方式,由于其使用方便且简单易记,因此成为目前使用最为广泛的身份认证方式,但同时也隐藏着严重的安全隐患。有一项研究表明,1%的用户密码可以在4次之内猜中,并且有很多常见密码,如,123456、12345678、password、qwerty等,即使用户幸运地避开了这些常见密码,还要考虑到而今暴力破解软件的速度,如大多数暴力破解软件都能达到每秒测试数十万甚至数百万密码的程度,因此,为了增强密码的安全性,必须增加密码的复杂性及破解难度。当前大多数系统都会给出“安全密码设置建议”,如,建议用户采用字母(区分大小写)、数字、特殊字符中两种或两种以上的组合来设置密码,这种建议理论上能让密码变得难以破解,但大多数人为了便于记忆都习惯性地将密码往相同的方向进行设置,例如,将password变成“password123”或者“password!”等。因而实际上,“安全密码设置建议”的效果并没有理论上的预期效果那么好,而且,有些网站强制用户设置更“安全”的密码,会迫使用户利用一些简单易记的密码作为增强密码的“基础密码”,例如,将password变为p@ssw0rd123等,而由此带来的“安全密码”有规律可循,所以并未达到真正意义上的增强密码安全性
的目的。另外,针对上述第二类“用户名+密码+用户随身所携带设备”的身份认证方式,这种身份认证方式相较于第一类“用户名+密码”的身份认证方式而言增强了安全性,但却带来了管理和成本问题,由于用户每次进行身份验证都需要额外的认证设备,并且不同平台颁发给用户的认证设备各不相同,给用户使用带来了不便。再有,对于上述第三类“用户与生俱来的生物特征”的身份认证方式,这种身份认证方式利用指纹、虹膜、声音、面部特征等作为用户身份认证的依据,是当前最为可靠和有效的身份认证技术,其具有很高的准确率、速度也较快的优点,主要应用有:指纹识别用于考勤、罪犯鉴定;字迹识别用于电脑的手写输入;面部和虹膜识别用于机场安检的快速通过等等。但其实施同样需要额外的硬件设备,且这些硬件设备价格都很昂贵,大大增加了用户身份认证的成本,影响了它们在普通用户中的推广。也就是说,当前广泛使用的身份认证方式存在简单性与安全性不可兼得、或者低成本与安全性不可兼得的问题,因此,亟需提供一种新的用户身份认证方法,来解决上述问题。
技术实现思路
本专利技术实施例提供了一种身份认证方法、设备及系统,用以解决现有的身份认证方式存在简单性与安全性不可兼得、或者低成本与安全性不可兼得的问题。本专利技术实施例提供了一种身份认证方法,包括:用户特征分析设备接收服务器发送的用户特征查询请求,所述用户特征查询请求中携带有登录用户的用户行为特征信息,其中,所述用户特征查询请求为服务器在确定登录用户的用户名和密码与用户名密码数据库中预留的所述登录用户的用户名和密码相匹配后,向所述用户特征分析设备发送的;将所述用户特征查询请求中携带的登录用户的用户行为特征信息与用户特征数据库中预留的所述登录用户的用户行为特征信息进行匹配,得到二者的匹配度;若确定所述匹配度不小于预设匹配度,则向所述服务器返回认证成功响应消息,若确定所述匹配度小于所述预设匹配度,则向所述服务器返回认证失败响应消息。其中,所述用户特征数据库中预留的所述登录用户的用户行为特征信息是所述用户特征分析设备根据所述登录用户进行页面注册时向所述服务器输入的用户行为特征信息所得到的。具体地,所述用户特征数据库中预留的所述登录用户的用户行为特征信息是所述用户特征分析设备对所述登录用户进行页面注册时输入的用户行为特征信息进行数字化处理所得到的第一数字化序列;则将所述用户特征查询请求中携带的登录用户的用户行为特征信息与用户特征数据库中预留的所述登录用户的用户行为特征信息进行匹配,得到二者的匹配度,包括:对所述用户特征查询请求中携带的登录用户的用户行为特征信息进行数字化处理,得到第二数字化序列;将所述第二数字化序列与所述第一数字化序列进行匹配,得到对应的匹配度。其中,所述用户行为特征信息包括但不限于:登录用户使用鼠标时在显示屏上滑过的轨迹、登录用户敲击键盘的节奏与速度、登录用户拖动鼠标的速度、登录用户点击鼠标左右键的节奏与速度、或登录用户所偏好浏览的网页类型。进一步地,若所述用户特征查询请求中携带的登录用户的用户行为特征信息为登录用户使用鼠标时在显示屏上滑过的轨迹,则对所述用户特征查询请求中携带的登录用户的用户行为特征信息进行数字化处理,得到第二数字化序列,包括:将所述登录用户使用鼠标时在显示屏上滑过的轨迹划分为N段,所述N为大于1的正整数;计算每一段轨迹的平均速度与加速度,并根据计算得到的各段轨迹的平均速度与加速度形成对应的第二数字化序列;若所述用户特征查询请求中携带的登录用户的用户行为特征信息为登录用户敲击键盘的节奏,则对所述用户特征查询请求中携带的登录用户的用户行为特征信息进行数字化处理,得到第二数字化序列,包括:根据登录用户敲击键盘的节奏,确定所述登录用户所敲击的按键序列中任意两个相邻按键的时间间隔;根据确定的所述登录用户所敲击的按键序列中任意两个相邻按键的时间间隔形成对应的第二数字化序列。进一步地,本专利技术实施例还提供了另一种身份认证方法,包括:服务器获取登录用户的用户名和密码,并在确定所述登录用户的用户名和密码与用户名密码数据库中预留的所述登录用户的用户名和密码相匹配后,获取所述登录用户的用户行为特征信息;向用户特征分析设备发送用户特征查询请求,所述用户特征查询请求中携带有所述登录用户的用户行为特征信息;接收所述用户特征分析设备根据所述用户特征查询请求中携带的所述登录用户的用户行为特征信息返回的认证响应消息;若确定所述认证响应消息为认证成功响应消息,则确定所述登录用户为合法用户,若确定所述认证响应消息为认证失败响应消息,则确定所述登录用户为非法用户。其中,所述用户行为特征信息包括但不限于:登录用户使用鼠标时在显示屏上滑过的轨迹、登录用户敲击键盘的节奏与速度、登录用户拖动鼠标的速度、或登录用户点击鼠标左右键的节奏与速度、或登录用户所偏好浏览的网页类型。进一步地,在获取登录用户的用户名和密码之前,所述方法还包括:获取所述登录用户进行页面注册时输入的用户名和密码,并将获取到的所述登录用户进行页面注册时输入的用户名和密码存储至用户名密码数据库中;提示所述登录用户输入进行页面注册时所需的用户行为特征信息;获取所述登录用户进行页面注册时输入的用户行为特征信息,并将所述登录用户进行页面注册时输入的用户行为特征信息发送至所述用户特征分析设备,由所述用户特征分析设备将所述登录用户进行页面注册时输入的用户行为特征信息存储至用户特征数据库中。进一步地,本专利技术实施例还提供了另一种身份认证方法,包括:客户端向服务器发送登录用户的用户名和密码;根据所述服务本文档来自技高网
...

【技术保护点】
一种身份认证方法,其特征在于,包括:用户特征分析设备接收服务器发送的用户特征查询请求,所述用户特征查询请求中携带有登录用户的用户行为特征信息,其中,所述用户特征查询请求为服务器在确定登录用户的用户名和密码与用户名密码数据库中预留的所述登录用户的用户名和密码相匹配后,向所述用户特征分析设备发送的;将所述用户特征查询请求中携带的登录用户的用户行为特征信息与用户特征数据库中预留的所述登录用户的用户行为特征信息进行匹配,得到二者的匹配度;若确定所述匹配度不小于预设匹配度,则向所述服务器返回认证成功响应消息,若确定所述匹配度小于所述预设匹配度,则向所述服务器返回认证失败响应消息。

【技术特征摘要】
1.一种身份认证方法,其特征在于,包括:用户特征分析设备接收服务器发送的用户特征查询请求,所述用户特征查询请求中携带有登录用户的用户行为特征信息,其中,所述用户特征查询请求为服务器在确定登录用户的用户名和密码与用户名密码数据库中预留的所述登录用户的用户名和密码相匹配后,向所述用户特征分析设备发送的;将所述用户特征查询请求中携带的登录用户的用户行为特征信息与用户特征数据库中预留的所述登录用户的用户行为特征信息进行匹配,得到二者的匹配度;若确定所述匹配度不小于预设匹配度,则向所述服务器返回认证成功响应消息,若确定所述匹配度小于所述预设匹配度,则向所述服务器返回认证失败响应消息。2.如权利要求1所述的方法,其特征在于,所述用户特征数据库中预留的所述登录用户的用户行为特征信息是所述用户特征分析设备根据所述登录用户进行页面注册时向所述服务器输入的用户行为特征信息所得到的。3.如权利要求1所述的方法,其特征在于,所述用户特征数据库中预留的所述登录用户的用户行为特征信息是所述用户特征分析设备对所述登录用户进行页面注册时输入的用户行为特征信息进行数字化处理所得到的第一数字化序列;则将所述用户特征查询请求中携带的登录用户的用户行为特征信息与用户特征数据库中预留的所述登录用户的用户行为特征信息进行匹配,得到二者的匹配度,包括:对所述用户特征查询请求中携带的登录用户的用户行为特征信息进行数字化处理,得到第二数字化序列;将所述第二数字化序列与所述第一数字化序列进行匹配,得到对应的匹配度。4.如权利要求1~3任一所述的方法,其特征在于,所述用户行为特征信息包括但不限于:登录用户使用鼠标时在显示屏上滑过的轨迹、登录用户敲击键盘的节奏与速度、登录用户拖动鼠标的速度、登录用户点击鼠标左右键的节奏与速度、或登录用户所偏好浏览的网页类型。5.如权利要求4所述的方法,其特征在于,若所述用户特征查询请求中携带的登录用户的用户行为特征信息为登录用户使用鼠标时在显示屏上滑过的轨迹,则对所述用户特征查询请求中携带的登录用户的用户行为特征信息进行数字化处理,得到第二数字化序列,包括:将所述登录用户使用鼠标时在显示屏上滑过的轨迹划分为N段,所述N为大于1的正整数;计算每一段轨迹的平均速度与加速度,并根据计算得到的各段轨迹的平均速度与加速度形成对应的第二数字化序列;若所述用户特征查询请求中携带的登录用户的用户行为特征信息为登录用户敲击键盘的节奏,则对所述用户特征查询请求中携带的登录用户的用户行为特征信息进行数字化处理,得到第二数字化序列,包括:根据登录用户敲击键盘的节奏,确定所述登录用户所敲击的按键序列中任意两个相邻按键的时间间隔;根据确定的所述登录用户所敲击的按键序列中任意两个相邻按键的时间间隔形成对应的第二数字化序列。6.一种身份认证方法,其特征在于,包括:服务器获取登录用户的用户名和密码,并在确定所述登录用户的用户名和密码与用户名密码数据库中预留的所述登录用户的用户名和密码相匹配后,获取所述登录用户的用户行为特征信息;向用户特征分析设备发送用户特征查询请求,所述用户特征查询请求中携带有所述登录用户的用户行为特征信息;接收所述用户特征分析设备根据所述用户特征查询请求中携带的所述登
\t录用户的用户行为特征信息返回的认证响应消息;若确定所述认证响应消息为认证成功响应消息,则确定所述登录用户为合法用户,若确定所述认证响应消息为认证失败响应消息,则确定所述登录用户为非法用户。7.如权利要求6所述的方法,其特征在于,所述用户行为特征信息包括但不限于:登录用户使用鼠标时在显示屏上滑过的轨迹、登录用户敲击键盘的节奏与速度、登录用户拖动鼠标的速度、或登录用户点击鼠标左右键的节奏与速度、或登录用户所偏好浏览的网页类型。8.如权利要求6所述的方法,其特征在于,在获取登录用户的用户名和密码之前,所述方法还包括:获取所述登录用户进行页面注册时输入的用户名和密码,并将获取到的所述登录用户进行页面注册时输入的用户名和密码存储至用户名密码数据库中;提示所述登录用户输入进行页面注册时所需的用户行为特征信息;获取所述登录用户进行页面注册时输入的用户行为特征信息,并将所述登录用户进行页面注册时输入的用户行为特征信息发送至所述用户特征分析设备,由所述用户特征分析设备将所述登录用户进行页面注册时输入的用户行为特征信息存储至用户特征数据库中。9.一种身份认证方法,其特征在于,包括:客户端向服务器发送登录用户的用户名和密码;根据所述服务器在确定所述登录用户的用户名和密码与用户名密码数据库中预留的所述登录用户的用户名和密码相匹配后下发的提示,向所述服务器发送所述登录用户的用户行为特征信息,由所述服务器将所述登录用户的用户行为特征信息发送至用户特征分析设备进行身份认证。10.如权利要求9所述的方法,其特征在于,所述用户行为特征信息包括但不限于:登录用户使用鼠标时在显示屏上滑过的轨迹、登录用户敲击键盘的节奏与速度、登录用户拖动鼠标的速度、或登录用户点击鼠标左右键的节奏与
\t速度、或登录用户所偏好浏览的网页类型。11.如权利要求9所述的方法,其特征在于,在向服务器发送登录用户的用户名和密码之前,所述方法还包括:向所述服务器发送所述登录用户进行页面注册时输入的用户名和密码;根据所述服务器在将所述登录用户进行页面注册时输入的用户名和密码存储至用户名密码数据库中后下发的提示,向所述服务器发送所述登录用户进行页面注册时输入的用户行为特征信息,由所述服务器将所述登录用户进行页面注册时输入的用户行为特征信息发送至用户特征分析设备,以由所述用户特征分析设备将所述登录用户进行页面注册时输入的用户行为特征信息存储至用户特征数据库中。12.一种用户特征分析设备,其特征在于,包括:接收单元,用于接收服务器发送的用户特征查询请求,所述用户特征查询请求中携带有登录用户的用户行为特征信息,其中,所述用户特征查询请求为服务器在确定登录用户的用户名和密码与用户名密码数据库中预留的所述登录用户的用户名和密码相匹配后,向所述用户特征分析设备发送的;处理单元,用于将所述用户特征查询请求中携带的登录用户的用户行为特征信息与用户特征数据库中预留的所述登录用户的用户行为特征信息进行匹配,得到二者的匹配度,并确定所述匹配度是否小于预设匹配度;发送单元,用于在所述处理单元确定所述匹配度不小于预设匹配度时,向所述服务器返回认证成功响应消息,或者,在所述处理单元确定所述匹配度小于所述预设匹配度时,向所述服务器返回认证失败响应消息。1...

【专利技术属性】
技术研发人员:李江张峰粟栗
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1