【技术实现步骤摘要】
本专利技术的实施方式涉及身份认证
,更具体地,本专利技术的实施方式涉及一种用户身份认证方法和装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着信息技术的不断发展,用户身份识别的重要性正日益呈现。传统的用户身份认证的方式为,核对用户输入和用户名和密码是否正确,但是,这种方式中的用户名和密码很容易被不法分子盗取,此时,不法分子就可以该用户的名义获取该用户的信息。为了解决这个问题,目前,正在流行一种基于用户使用键盘行为的用户身份认证方法。由于每个人都有其独特的行为习惯,在键盘输入行为上也是如此,个人的行为习惯很难被他人所模仿和盗取,目前,常用的基于用户使用键盘行为的用户身份认证方法为:针对每个用户,采集该用户在输入用户名和/或密码时,对用户按下按键或者按键组合的时间信息进行统计,并根据预先建立的该用户对应的身份认证模型,对统计的时间信息进行分析,以对该用户的身份进行认证。比如,用户在需要进入游戏时,先在游戏登录界面输入用户名和密码,在用户输入用户名和密码的过程中,对用户进行基于使用键盘行为的用户身份认证。
技术实现思路
但是,现有技术只在用户登录阶段基于用户的按键行为对用户进行身份认证,用户登录后,不再对用户身份进行认证,如果用户通过身份认证进入游戏,该用户很可能找帮手代玩游戏,以获得更高的级别,并且现有技术也不会针对用户所处的不同场景对用户身份进行认证,例如用户在玩游戏的过程中,也会穿插有和其他玩家的聊天过程,也就是说玩游戏的过程可以划分为游戏模式和聊天模式两种不同的模 ...
【技术保护点】
一种用户身份认证方法,包括:获取所述用户在游戏的游戏模式下的第一类按键数据以及所述用户在所述游戏的聊天模式下的第二类按键数据;根据所述第一类按键数据以及预先确定的当前登录帐号在所述游戏模式下所对应的按键样本数据,利用预先训练得到的所述游戏模式对应的分类模型,对所述用户的身份进行认证,得到第一认证结果;并,根据所述第二类按键数据以及预先确定的当前登录帐号在所述聊天模式下所对应的按键样本数据,利用预先训练得到的所述聊天模式对应的分类模型,对所述用户的身份进行认证,得到第二认证结果;根据所述第一认证结果和所述第二认证结果,确定所述用户身份的合法性。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。