System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于键盘击键模式的鉴权方法、系统、设备及存储介质技术方案_技高网

基于键盘击键模式的鉴权方法、系统、设备及存储介质技术方案

技术编号:44389548 阅读:7 留言:0更新日期:2025-02-25 10:05
本发明专利技术提供一种基于键盘击键模式的鉴权方法、系统、设备及存储介质,所述系统包括采集模块、第一判断模块、样本建立模块、计算模块和第二判断模块,采集模块用于采集用户登陆账户的键盘击键信息;第一判断模块用于根据键盘击键信息得到输入的密码,当密码与预设密码不匹配时判断鉴权失败;样本建立模块用于根据键盘击键信息和预设密码的组成方式得到键盘击键模式样本;计算模块用于基于键盘击键模式样本和键盘击键模式基准样本计算相对无序度;第二判断模块用于根据相对无序度和预设鉴权无序度阈值判断鉴权是否成功。本发明专利技术通过密码和键盘击键模式对用户进行双因子身份鉴权,能够增强系统的安全性,提升用户体验,对于硬件设备的要求较低。

【技术实现步骤摘要】

本专利技术涉及计算机,具体涉及一种基于键盘击键模式的鉴权方法、系统、设备及存储介质


技术介绍

1、近年来,随着对网络信息安全的重视程度不断提升,在各类应用系统中对于用户身份的鉴权也越来越严格,很多系统为了提升安全性,对用户设置密码提出越来越高的复杂度要求:比如密码必须由大小写字母、数字、特殊符号等要素构成,且必须达到一定的长度;同时还要求用户每隔一段时间就要修改密码,且不能与之前设置的密码重复等。

2、严格的密码要求固然提高了系统的安全性,大大降低了因为密码泄露导致非法用户攻击系统的风险。然而,过于频繁地更换复杂密码也会给用户带来困扰,那就是用户不得不设置一些自己并不熟悉的密码,从而导致在登陆时忘记自己设置的密码,甚至不得不通过重置密码来设置一个新密码来登陆系统,十分不利于用户体验。


技术实现思路

1、本专利技术为解决上述技术问题,提供了一种基于键盘击键模式的鉴权方法、系统、设备及存储介质,通过密码和键盘击键模式对用户进行双因子身份鉴权,能够增强系统的安全性,减轻用户负担,提升用户体验,对于硬件设备的要求较低。

2、本专利技术采用的技术方案如下:

3、一种基于键盘击键模式的鉴权系统,包括:采集模块、第一判断模块、样本建立模块、计算模块、第二判断模块,其中,所述采集模块用于采集用户登陆账户的键盘击键信息;所述第一判断模块用于根据所述采集模块采集的所述键盘击键信息,得到所述用户输入的密码,当所述用户输入的密码与所述账户的预设密码不匹配时,判断鉴权失败;所述样本建立模块用于根据所述采集模块采集的所述键盘击键信息和所述预设密码的组成方式,得到所述用户输入的密码的键盘击键模式样本;所述计算模块用于当所述用户输入的密码与所述账户的预设密码匹配时,基于所述键盘击键模式样本和该账户的预设密码对应的键盘击键模式基准样本,计算所述键盘击键模式样本相对于所述键盘击键模式基准样本的相对无序度;所述第二判断模块用于根据相对无序度和预设鉴权无序度阈值,判断鉴权是否成功。

4、另外,根据本专利技术提出的基于键盘击键模式的鉴权系统还可以具有如下附加技术特征:

5、根据本专利技术的一个实施例,所述预设密码由多个有序的字符集合组成,每个所述字符集合中的元素数量相等,所述键盘击键模式基准样本包括每个所述字符集合的初始序号和敲击时长,所述采集模块采集到的用户登陆账户的键盘击键信息包括所述用户的输入键值和被连续敲击的相邻两次击键之间的间隔时长。

6、根据本专利技术的一个实施例,所述键盘击键模式基准样本为s个,所述相对无序度的计算公式为:

7、

8、其中,md(u,x)为所述键盘击键模式样本相对于所述键盘击键模式基准样本的相对无序度,si为第i个键盘击键模式基准样本,x为所述键盘击键模式样本,d(si,x)为所述键盘击键模式样本和第i个键盘击键模式基准样本的归一化无序度。

9、根据本专利技术的一个实施例,所述归一化无序度的计算公式为:

10、

11、其中,n为所述密码中字符集合的数量,pij代表所述键盘击键模式样本中初始序号为j的字符集合的时长序号与第i个键盘击键模式基准样本中对应的字符集合的时长序号之间的距离,其中,字符集合的时长序号根据该字符集合的敲击时长长短确定,n为大于2的整数。

12、根据本专利技术的一个实施例,还包括:鉴权配置模块,所述鉴权配置模块用于调整密码规则的配置和所述预设无序度阈值的配置。

13、根据本专利技术的一个实施例,还包括:注册模块和基准建立模块,其中,所述注册模块用于记录所述用户注册的账户和注册账户时输入的键盘击键信息;所述基准建立模块用于根据所述注册模块记录的所述账户对应的键盘击键信息,得到所述账户的预设密码和所述账户的键盘击键模式基准样本。

14、根据本专利技术的一个实施例,所述账户的预设密码为m组,每组所述预设密码对应的键盘击键模式基准样本的数量大于等于2,其中,m为大于等于2的整数;所述第一判断模块在所述用户输入的密码与所述账户的所有预设密码都不匹配时,判断鉴权失败。

15、此外,为实现上述目的,本专利技术还提出一种基于键盘击键模式的鉴权方法。

16、一种基于键盘击键模式的鉴权方法,包括以下步骤:采集用户登陆账户的键盘击键信息;根据所述采集模块采集的所述键盘击键信息,得到所述用户输入的密码,当所述用户输入的密码与所述账户的预设密码不匹配时,判断鉴权失败;根据所述采集模块采集的所述键盘击键信息和所述预设密码的组成方式,得到所述用户输入的密码的键盘击键模式样本;当所述用户输入的密码与所述账户的预设密码匹配时,基于所述键盘击键模式样本和该账户的预设密码对应的键盘击键模式基准样本,计算所述键盘击键模式样本相对于所述键盘击键模式基准样本的相对无序度;用于根据相对无序度和预设鉴权无序度阈值,判断鉴权是否成功。

17、此外,为实现上述目的,本专利技术还提出一种基于键盘击键模式的鉴权设备。

18、一种基于键盘击键模式的鉴权设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的鉴权程序,所述鉴权程序被所述处理器执行时实现如上文所述的基于键盘击键模式的鉴权方法的步骤。

19、此外,为实现上述目的,本专利技术还提出一种存储介质。

20、一种存储介质,所述存储介质上存储有鉴权程序,所述鉴权程序被处理器执行时实现如上文所述的基于键盘击键模式的鉴权方法的步骤。

21、本专利技术的有益效果:

22、本专利技术的基于键盘击键模式的鉴权系统,通过密码和键盘击键模式对用户进行双因子身份鉴权,增强了系统的安全性;使得用户不再需要定期维护、更新乃至重置越来越复杂而陌生的系统密码,减轻了用户负担、提升了用户体验;无需额外设置生物特征识别硬件,对于硬件设备的要求较低。

本文档来自技高网...

【技术保护点】

1.一种基于键盘击键模式的鉴权系统,其特征在于,包括:

2.根据权利要求1所述的鉴权系统,其特征在于,所述预设密码由多个有序的字符集合组成,每个所述字符集合中的元素数量相等,所述键盘击键模式基准样本包括每个所述字符集合的初始序号和敲击时长,所述采集模块采集到的用户登陆账户的键盘击键信息包括所述用户的输入键值和被连续敲击的相邻两次击键之间的间隔时长。

3.根据权利要求2所述的鉴权系统,其特征在于,所述键盘击键模式基准样本为S个,所述相对无序度的计算公式为:

4.根据权利要求3所述的鉴权系统,其特征在于,所述归一化无序度的计算公式为:

5.根据权利要求1所述的鉴权系统,其特征在于,还包括:鉴权配置模块,所述鉴权配置模块用于调整密码规则的配置和所述预设无序度阈值的配置。

6.根据权利要求1所述的鉴权系统,其特征在于,还包括:

7.根据权利要求6所述的鉴权系统,其特征在于,所述账户的预设密码为M组,每组所述预设密码对应的键盘击键模式基准样本的数量大于等于2,其中,M为大于等于2的整数;所述第一判断模块在所述用户输入的密码与所述账户的所有预设密码都不匹配时,判断鉴权失败。

8.一种基于键盘击键模式的鉴权方法,其特征在于,包括以下步骤:

9.一种基于键盘击键模式的鉴权设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的鉴权程序,所述鉴权程序被所述处理器执行时实现如权利要求8所述的基于键盘击键模式的鉴权方法的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有鉴权程序,所述鉴权程序被处理器执行时实现如权利要求8所述的基于键盘击键模式的鉴权方法的步骤。

...

【技术特征摘要】

1.一种基于键盘击键模式的鉴权系统,其特征在于,包括:

2.根据权利要求1所述的鉴权系统,其特征在于,所述预设密码由多个有序的字符集合组成,每个所述字符集合中的元素数量相等,所述键盘击键模式基准样本包括每个所述字符集合的初始序号和敲击时长,所述采集模块采集到的用户登陆账户的键盘击键信息包括所述用户的输入键值和被连续敲击的相邻两次击键之间的间隔时长。

3.根据权利要求2所述的鉴权系统,其特征在于,所述键盘击键模式基准样本为s个,所述相对无序度的计算公式为:

4.根据权利要求3所述的鉴权系统,其特征在于,所述归一化无序度的计算公式为:

5.根据权利要求1所述的鉴权系统,其特征在于,还包括:鉴权配置模块,所述鉴权配置模块用于调整密码规则的配置和所述预设无序度阈值的配置。

6.根据权利要求1...

【专利技术属性】
技术研发人员:刘坚张鹏陈杰
申请(专利权)人:中博信息技术研究院有限公司
类型:发明
国别省市:

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

1