一种用户身份认证方法和装置制造方法及图纸

技术编号:13915701 阅读:174 留言:0更新日期:2016-10-27 12:53
本发明专利技术的实施方式提供了一种用户身份认证方法。该方法包括:获取用户在游戏的游戏模式下的第一类按键数据以及用户在游戏的聊天模式下的第二类按键数据;根据第一类按键数据以及预先确定的当前登录帐号在游戏模式下所对应的按键样本数据,利用预先得到的游戏模式对应的分类模型,对用户的身份进行认证,得到第一认证结果;根据第二类按键数据以及所述当前登录帐号在聊天模式下所对应的按键样本数据,利用预先得到的聊天模式对应的分类模型,对用户的身份进行认证,得到第二认证结果;根据第一认证结果和第二认证结果,确定用户身份的合法性,该方法可提高用户身份认证的精确度和准确率,此外,本发明专利技术的实施方式提供了一种用户身份认证装置。

【技术实现步骤摘要】

本专利技术的实施方式涉及身份认证
,更具体地,本专利技术的实施方式涉及一种用户身份认证方法和装置
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着信息技术的不断发展,用户身份识别的重要性正日益呈现。传统的用户身份认证的方式为,核对用户输入和用户名和密码是否正确,但是,这种方式中的用户名和密码很容易被不法分子盗取,此时,不法分子就可以该用户的名义获取该用户的信息。为了解决这个问题,目前,正在流行一种基于用户使用键盘行为的用户身份认证方法。由于每个人都有其独特的行为习惯,在键盘输入行为上也是如此,个人的行为习惯很难被他人所模仿和盗取,目前,常用的基于用户使用键盘行为的用户身份认证方法为:针对每个用户,采集该用户在输入用户名和/或密码时,对用户按下按键或者按键组合的时间信息进行统计,并根据预先建立的该用户对应的身份认证模型,对统计的时间信息进行分析,以对该用户的身份进行认证。比如,用户在需要进入游戏时,先在游戏登录界面输入用户名和密码,在用户输入用户名和密码的过程中,对用户进行基于使用键盘行为的用户身份认证。
技术实现思路
但是,现有技术只在用户登录阶段基于用户的按键行为对用户进行身份认证,用户登录后,不再对用户身份进行认证,如果用户通过身份认证进入游戏,该用户很可能找帮手代玩游戏,以获得更高的级别,并且现有技术也不会针对用户所处的不同场景对用户身份进行认证,例如用户在玩游戏的过程中,也会穿插有和其他玩家的聊天过程,也就是说玩游戏的过程可以划分为游戏模式和聊天模式两种不同的模式,在两种各不同的模式下,用户的键盘操作习惯可能有较大区别,在身份认证时,如果不对两种模式进行区分,而使用统一的认证模型,会导致身份认证准确率低的问题。为此,非常需要一种改进的用户身份认证方法,能够在用户登录游戏后依然能够对用户身份进行认证,并且能够根据不同场景对用户身份进行认证,提高身份认证准确率。在本上下文中,本专利技术的实施方式期望提供一种用户身份认证方法和装置。在本专利技术实施方式的第一方面中,提供了一种用户身份认证方法,包括:获取所述用户在游戏的游戏模式下的第一类按键数据以及所述用户在所述游戏的聊天模式下的第二类按键数据;根据所述第一类按键数据以及预先确定的当前登录帐号在所述游戏模式下所对应的按键样本数据,利用预先训练得到的所述游戏模式对应的分类模型,对所述用户的身份进行认证,得到第一认证结果;并,根据所述第二类按键数据以及预先确定的当前登录帐号在所述聊天模式下所对应的按键样本数据,利用预先训练得到的所述聊天模式对应的分类模型,对所述用户的身份进行认证,得到第二认证结果;根据所述第一认证结果和所述第二认证结果,确定所述用户身份的合法性。在本专利技术实施方式的第二方面中,提供了一种用户身份认证装置,包括:数据获取模块,用于获取所述用户在游戏的游戏模式下的第一类按键数据以及所述用户在所述游戏的聊天模式下的第二类按键数据;认证模块,用于根据所述第一类按键数据以及预先确定的当前登录帐号在所述游戏模式下所对应的按键样本数据,利用预先训练得到的所述游戏模式对应的分类模型,对所述用户的身份进行认证,得到第一认证结果;并,根据所述第二类按键数据以及预先确定的当前登录帐号在所述聊天模式下所对应的按键样本数据,利用预先训练得到的所述聊天模式对应的分类模型,对所述用户的身份进行认证,得到第二认证结果;合法性确定模块,用于根据所述第一认证结果和所述第二认证结果,确定所述用户身份的合法性。在本专利技术实施方式的第三方面中,提供了一种用户身份认证设备,例如,可以包括存储器和处理器,其中,处理器可以用于读取存储器中的程序,执行下列过程:获取所述用户在游戏的游戏模式下的第一类按键数据以及所述用户在所述游戏的聊天模式下的第二类按键数据;根据所述第一类按键数据以及预先确定的当前登录帐号在所述游戏模式下所对应的按键样本数据,利用预先训练得到的所述游戏模式对应的分类模型,对所述用户的身份进行认证,得到第一认证结果;并,根据所述第二类按键数据以及预先确定的当前登录帐号在所述聊天模式下所对应的按键样本数据,利用预先训练得到的所述聊天模式对应的分类模型,对所述用户的身份进行认证,得到第二认证结果;根据所述第一认证结果和所述第二认证结果,确定所述用户身份的合法性。在本专利技术实施方式的第四方面中,提供了一种程序产品,其包括程序代码,当所述程序产品运行时,所述程序代码用于执行以下过程:获取所述用户在游戏的游戏模式下的第一类按键数据以及所述用户在所述游戏的聊天模式下的第二类按键数据;根据所述第一类按键数据以及预先确定的当前登录帐号在所述游戏模式下所对应的按键样本数据,利用预先训练得到的所述游戏模式对应的分类模型,对所述用户的身份进行认证,得到第一认证结果;并,根据所述第二类按键数据以及预先确定的当前登录帐号在所述聊天模式下所对应的按键样本数据,利用预先训练得到的所述聊天模式对应的分类模型,对所述用户的身份进行认证,得到第二认证结果;根据所述第一认证结果和所述第二认证结果,确定所述用户身份的合法性。根据本专利技术实施方式的用户身份认证方法和装置,在用户登录游戏后,依然根据用户操作键盘的行为习惯,对用户身份的合法性进行认证,从而避免了游戏账号的拥有者找其他用户代玩游戏的行为,还能在一定程度上避免盗取他人游戏账号的不合法行为;并且,本专利技术的实施方式,针对游戏的不同模式分别建立分类模型,在游戏的不同模式下对用户身份进行认证,可提高用户身份认证的精确度和准确率。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示意性地示出了根据本专利技术实施方式的应用场景示意图;图2示意性地示出了根据本专利技术实施方式的用户身份认证方法实施例流程示意图;图3示意性地示出了本专利技术方式中训练得到游戏的任一模式对应的分类模型的流程示意图;图4示意性地示出了本专利技术实施方式中根据第一认证结果和第二认证结果,确定用户身份的合法性的流程示意图;图5示意性地示出了本专利技术实施方式中确定用户的按键数据的流程示意图;图6示意性地示出本专利技术实施方式中对采集到的初始按键数据进行去噪处理的流程示意图;图7示意性地示出本专利技术实施方式中根据筛选出的按键排列的操作时间信息,得到用户在游戏的任一模式下的按键数据流程示意图;图8示意性地示出本专利技术实施方式提供的另一实施例的流程性示意图;图9示意性地示出了根据本专利技术另一实施例的用户身份认证装置的结构示意图;图10示意性地示出了根据本专利技术又一实施例的用户身份认证装置的结构示意图;图11示意性地示出了根据本专利技术再一实施例的用于用户身份认证方法的程序产品示意图。在附图中,相同或对应的标号表示相同或对应的部分。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术人员知道,本专利技术本文档来自技高网...

【技术保护点】
一种用户身份认证方法,包括:获取所述用户在游戏的游戏模式下的第一类按键数据以及所述用户在所述游戏的聊天模式下的第二类按键数据;根据所述第一类按键数据以及预先确定的当前登录帐号在所述游戏模式下所对应的按键样本数据,利用预先训练得到的所述游戏模式对应的分类模型,对所述用户的身份进行认证,得到第一认证结果;并,根据所述第二类按键数据以及预先确定的当前登录帐号在所述聊天模式下所对应的按键样本数据,利用预先训练得到的所述聊天模式对应的分类模型,对所述用户的身份进行认证,得到第二认证结果;根据所述第一认证结果和所述第二认证结果,确定所述用户身份的合法性。

【技术特征摘要】
1.一种用户身份认证方法,包括:获取所述用户在游戏的游戏模式下的第一类按键数据以及所述用户在所述游戏的聊天模式下的第二类按键数据;根据所述第一类按键数据以及预先确定的当前登录帐号在所述游戏模式下所对应的按键样本数据,利用预先训练得到的所述游戏模式对应的分类模型,对所述用户的身份进行认证,得到第一认证结果;并,根据所述第二类按键数据以及预先确定的当前登录帐号在所述聊天模式下所对应的按键样本数据,利用预先训练得到的所述聊天模式对应的分类模型,对所述用户的身份进行认证,得到第二认证结果;根据所述第一认证结果和所述第二认证结果,确定所述用户身份的合法性。2.根据权利要求1所述的方法,其中,根据所述第一认证结果和所述第二认证结果,确定所述用户身份的合法性,包括:根据第一认证结果对应的第一权值,以及,第二认证结果对应的第二权值,对第一认证结果和第二认证结果进行加权求和,得到所述加权求和结果,其中,第一权值和第二权值之和等于1;判断所述加权求和结果是否大于第一设定阈值;若是,确定所述用户为合法用户;若否,确定所述用户为不合法用户。3.根据权利要求1所述的方法,其中,所述分类模型为逻辑回归模型,则针对所述游戏的每种模式,预先训练得到该模式对应的分类模型,包括:针对P个采集时间段内的每个采集时间段,获取在该采集时间段内登录所述游戏的任一用户在该模式下的按键数据,得到P个用户按键数据;将获取的P个用户按键数据进行两两组合,得到种用户按键数据组合;针对每种用户按键数据组合,计算该种用户按键数据组合中的两个用户按键数据之差的绝对值,将该绝对值作为预设逻辑回归模型输入参数xi,得到所述预设逻辑回归模型的输出参数hθ(xi);将该种用户按键数据组合中的两个用户按键数据是否来自同一用户作为平方损失函数的输入参数yi,并,将所述预设逻辑回归模型的输出参数hθ(xi)作为所述平方损失函数的输入参数,其中,该种用户按键组合中的两个用户按键数据来自同一用户时,yi等于1,该种用户按键组合中的两个用户按键数据来自不同用户时,yi等于0;将每种用户按键数据组合对应的输入参数xi作为该模式对应的逻辑回归模型的训练集;根据所述训练集、预设逻辑回归模型、平方损失函数以及梯度下降法,确定所述预设逻辑回归模型中的参数θT;将参数θT确定后的预设逻辑回归模型,作为该模式对应的逻辑回归模型;其中,预设逻辑回归模型为:其中,θT表示自变量xi的权重,平方损失函数为:4.根据权利要求1所述的方法,其中,针对所述游戏的每种模式,预先确定当前登录帐号在该模式下对应的按键样本数据,包括:预先获取在该模式下,所述当前登录帐号对应的合法用户在任一采集时间段内的按键数据,将获取的按键数据作为当前登录帐号在该模式下对应的按键样本数据。5.根据权利要求4所述的方法,还包括:确定所述用户身份合法时,执行以下步骤:对所述第一类按键数据以及预先确定的当前账号在所述游戏模式下所对应的按键样本数据进行算术平均运算,将得到的算术平均运算结果作为当前账号在所述游戏模式下所对应的新的按键样本数据;对所述第二类按键数据以及预先确定的当前账号在所述聊天模式下所对应的按键样本数据进行算术平均运算,将得到的算术平均运算结果作为当前账号在所述聊天模式下所对应的新的按键样本数据。6.根据权利要求1-5任一所述的方法,所述用户的按键数据采用如下方式确定:在当前采集时间段内,采集所述用户在所述游戏模式下的第一类初始按键数据以及所述用户在所述聊天模式下的第二类初始按键数据;当前采集时间段结束时,对所述第一类初始按键数据进行去噪处理,得到...

【专利技术属性】
技术研发人员:胡光龙刘东李晓燕
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1