[发明专利]基于用户肌肉记忆的用户身份验证方法及装置在审
申请号: | 202110892792.8 | 申请日: | 2021-08-04 |
公开(公告)号: | CN113536272A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 王燕来 | 申请(专利权)人: | 数贸科技(北京)有限公司 |
主分类号: | G06F21/32 | 分类号: | G06F21/32;G06F21/45 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 梁倩 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 用户 肌肉 记忆 身份验证 方法 装置 | ||
1.一种基于用户肌肉记忆的用户身份验证方法,所述方法包括:
获取用户在第一预设时间段内在键盘指定区域内通过敲击键盘所形成的第一字符串;
从多个维度对所述第一字符串中的字符进行分析,得到在敲击键盘过程中多个维度对应的第一肌肉习惯,依据多个维度对应的第一肌肉习惯确定多个验证条件;
在用户身份验证过程中,获取用户在第二预设时间段内在键盘指定区域内通过敲击键盘所形成的第二字符串;
从多个维度对所述第二字符串中的字符进行分析,得到在敲击键盘过程中多个维度对应的第二肌肉习惯;
判断多个维度对应的第二肌肉习惯是否符合所述多个验证条件中的至少两个验证条件;
若是,则判定所述用户的身份验证通过。
2.根据权利要求1所述的方法,其中,多个维度包括:字符数量占比维度、字符整体敲击顺序维度和字符之间敲击顺序维度。
3.根据权利要求2所述的方法,其中,所述从多个维度对所述第一字符串中的字符进行分析,得到在敲击键盘过程中多个维度对应的第一肌肉习惯进一步包括:
在所述第一字符串中查找相同字符,并统计相同字符的字符数量,计算相同字符的字符数量在所述第一字符串的总字符数量中的占比;
按照占比从高到低的顺序对字符进行排序,选取占比排列靠前的N个字符,得到在敲击键盘过程中字符数量占比维度对应的第一肌肉习惯;其中,N为正整数。
4.根据权利要求3所述的方法,其中,所述从多个维度对所述第一字符串中的字符进行分析,得到在敲击键盘过程中多个维度对应的第一肌肉习惯进一步包括:
针对占比排列靠前的N个字符中的每个字符,根据该字符在所述第一字符串中的敲击顺序序号,计算所述敲击顺序序号的平均值,得到该字符对应的整体敲击顺序均值;
按照整体敲击顺序均值从低到高的顺序对N个字符进行排序,选取排列靠前的M个字符,得到在敲击键盘过程中字符整体敲击顺序维度对应的第一肌肉习惯;其中,M为正整数,M小于或等于N。
5.根据权利要求3所述的方法,其中,所述从多个维度对所述第一字符串中的字符进行分析,得到在敲击键盘过程中多个维度对应的第一肌肉习惯进一步包括:
对占比排列靠前的N个字符进行两两组合,生成多个第一字符对;每个第一字符对包含两个字符;
针对每个第一字符对,根据该第一字符对的两个字符中每个字符对应的整体敲击顺序均值,设置所述两个字符的先后敲击顺序,得到该第一字符对对应的第二字符对;
从多个第一字符对对应的第二字符对中选取预设数量的第二字符对作为在敲击键盘过程中字符之间敲击顺序维度对应的第一肌肉习惯。
6.一种基于用户肌肉记忆的用户身份验证装置,所述装置包括:
第一获取模块,适于获取用户在第一预设时间段内在键盘指定区域内通过敲击键盘所形成的第一字符串;
第一分析模块,适于从多个维度对所述第一字符串中的字符进行分析,得到在敲击键盘过程中多个维度对应的第一肌肉习惯,依据多个维度对应的第一肌肉习惯确定多个验证条件;
第二获取模块,适于在用户身份验证过程中,获取用户在第二预设时间段内在键盘指定区域内通过敲击键盘所形成的第二字符串;
第二分析模块,适于从多个维度对所述第二字符串中的字符进行分析,得到在敲击键盘过程中多个维度对应的第二肌肉习惯;
判断模块,适于判断多个维度对应的第二肌肉习惯是否符合所述多个验证条件中的至少两个验证条件;若是,则判定所述用户的身份验证通过。
7.根据权利要求6所述的装置,其中,多个维度包括:字符数量占比维度、字符整体敲击顺序维度和字符之间敲击顺序维度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数贸科技(北京)有限公司,未经数贸科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110892792.8/1.html,转载请声明来源钻瓜专利网。