一種用戶(hù)身份認(rèn)證方法和裝置的制造方法
【專(zhuān)利摘要】本發(fā)明的實(shí)施方式提供了一種用戶(hù)身份認(rèn)證方法。該方法包括:獲取用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及用戶(hù)在游戲的聊天模式下的第二類(lèi)按鍵數(shù)據(jù);根據(jù)第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在游戲模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先得到的游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì)用戶(hù)的身份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果;根據(jù)第二類(lèi)按鍵數(shù)據(jù)以及所述當(dāng)前登錄帳號(hào)在聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先得到的聊天模式對(duì)應(yīng)的分類(lèi)模型,對(duì)用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果;根據(jù)第一認(rèn)證結(jié)果和第二認(rèn)證結(jié)果,確定用戶(hù)身份的合法性,該方法可提高用戶(hù)身份認(rèn)證的精確度和準(zhǔn)確率,此外,本發(fā)明的實(shí)施方式提供了一種用戶(hù)身份認(rèn)證裝置。
【專(zhuān)利說(shuō)明】
_種用戶(hù)身份認(rèn)證方法和裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明的實(shí)施方式涉及身份認(rèn)證技術(shù)領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及一 種用戶(hù)身份認(rèn)證方法和裝置。
【背景技術(shù)】
[0002] 本部分旨在為權(quán)利要求書(shū)中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的 描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
[0003] 隨著信息技術(shù)的不斷發(fā)展,用戶(hù)身份識(shí)別的重要性正日益呈現(xiàn)。傳統(tǒng)的用戶(hù)身份 認(rèn)證的方式為,核對(duì)用戶(hù)輸入和用戶(hù)名和密碼是否正確,但是,這種方式中的用戶(hù)名和密碼 很容易被不法分子盜取,此時(shí),不法分子就可以該用戶(hù)的名義獲取該用戶(hù)的信息。
[0004] 為了解決這個(gè)問(wèn)題,目前,正在流行一種基于用戶(hù)使用鍵盤(pán)行為的用戶(hù)身份認(rèn)證 方法。由于每個(gè)人都有其獨(dú)特的行為習(xí)慣,在鍵盤(pán)輸入行為上也是如此,個(gè)人的行為習(xí)慣很 難被他人所模仿和盜取,目前,常用的基于用戶(hù)使用鍵盤(pán)行為的用戶(hù)身份認(rèn)證方法為:
[0005] 針對(duì)每個(gè)用戶(hù),采集該用戶(hù)在輸入用戶(hù)名和/或密碼時(shí),對(duì)用戶(hù)按下按鍵或者按鍵 組合的時(shí)間信息進(jìn)行統(tǒng)計(jì),并根據(jù)預(yù)先建立的該用戶(hù)對(duì)應(yīng)的身份認(rèn)證模型,對(duì)統(tǒng)計(jì)的時(shí)間 信息進(jìn)行分析,以對(duì)該用戶(hù)的身份進(jìn)行認(rèn)證。
[0006] 比如,用戶(hù)在需要進(jìn)入游戲時(shí),先在游戲登錄界面輸入用戶(hù)名和密碼,在用戶(hù)輸入 用戶(hù)名和密碼的過(guò)程中,對(duì)用戶(hù)進(jìn)行基于使用鍵盤(pán)行為的用戶(hù)身份認(rèn)證。
【發(fā)明內(nèi)容】
[0007] 但是,現(xiàn)有技術(shù)只在用戶(hù)登錄階段基于用戶(hù)的按鍵行為對(duì)用戶(hù)進(jìn)行身份認(rèn)證,用 戶(hù)登錄后,不再對(duì)用戶(hù)身份進(jìn)行認(rèn)證,如果用戶(hù)通過(guò)身份認(rèn)證進(jìn)入游戲,該用戶(hù)很可能找?guī)?手代玩游戲,以獲得更高的級(jí)別,并且現(xiàn)有技術(shù)也不會(huì)針對(duì)用戶(hù)所處的不同場(chǎng)景對(duì)用戶(hù)身 份進(jìn)行認(rèn)證,例如用戶(hù)在玩游戲的過(guò)程中,也會(huì)穿插有和其他玩家的聊天過(guò)程,也就是說(shuō)玩 游戲的過(guò)程可以劃分為游戲模式和聊天模式兩種不同的模式,在兩種各不同的模式下,用 戶(hù)的鍵盤(pán)操作習(xí)慣可能有較大區(qū)別,在身份認(rèn)證時(shí),如果不對(duì)兩種模式進(jìn)行區(qū)分,而使用統(tǒng) 一的認(rèn)證模型,會(huì)導(dǎo)致身份認(rèn)證準(zhǔn)確率低的問(wèn)題。
[0008] 為此,非常需要一種改進(jìn)的用戶(hù)身份認(rèn)證方法,能夠在用戶(hù)登錄游戲后依然能夠 對(duì)用戶(hù)身份進(jìn)行認(rèn)證,并且能夠根據(jù)不同場(chǎng)景對(duì)用戶(hù)身份進(jìn)行認(rèn)證,提高身份認(rèn)證準(zhǔn)確率。
[0009] 在本上下文中,本發(fā)明的實(shí)施方式期望提供一種用戶(hù)身份認(rèn)證方法和裝置。
[0010] 在本發(fā)明實(shí)施方式的第一方面中,提供了一種用戶(hù)身份認(rèn)證方法,包括:
[0011] 獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所述用戶(hù)在所述游戲 的聊天模式下的第二類(lèi)按鍵數(shù)據(jù);
[0012] 根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述游戲模式下所對(duì) 應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身 份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果;并,根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳 號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述聊天模式對(duì)應(yīng)的分 類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果;
[0013] 根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定所述用戶(hù)身份的合法性。
[0014] 在本發(fā)明實(shí)施方式的第二方面中,提供了一種用戶(hù)身份認(rèn)證裝置,包括:
[0015] 數(shù)據(jù)獲取模塊,用于獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所 述用戶(hù)在所述游戲的聊天模式下的第二類(lèi)按鍵數(shù)據(jù);
[0016] 認(rèn)證模塊,用于根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述游 戲模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì) 所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果;并,根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定 的當(dāng)前登錄帳號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述聊天 模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果;
[0017] 合法性確定模塊,用于根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定所述用 戶(hù)身份的合法性。
[0018] 在本發(fā)明實(shí)施方式的第三方面中,提供了一種用戶(hù)身份認(rèn)證設(shè)備,例如,可以包括 存儲(chǔ)器和處理器,其中,處理器可以用于讀取存儲(chǔ)器中的程序,執(zhí)行下列過(guò)程:
[0019] 獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所述用戶(hù)在所述游戲 的聊天模式下的第二類(lèi)按鍵數(shù)據(jù);
[0020] 根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述游戲模式下所對(duì) 應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身 份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果;并,根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳 號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述聊天模式對(duì)應(yīng)的分 類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果;
[0021] 根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定所述用戶(hù)身份的合法性。
[0022] 在本發(fā)明實(shí)施方式的第四方面中,提供了一種程序產(chǎn)品,其包括程序代碼,當(dāng)所述 程序產(chǎn)品運(yùn)行時(shí),所述程序代碼用于執(zhí)行以下過(guò)程:
[0023]獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所述用戶(hù)在所述游戲 的聊天模式下的第二類(lèi)按鍵數(shù)據(jù);
[0024]根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述游戲模式下所對(duì) 應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身 份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果;并,根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳 號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述聊天模式對(duì)應(yīng)的分 類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果;
[0025]根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定所述用戶(hù)身份的合法性。
[0026]根據(jù)本發(fā)明實(shí)施方式的用戶(hù)身份認(rèn)證方法和裝置,在用戶(hù)登錄游戲后,依然根據(jù) 用戶(hù)操作鍵盤(pán)的行為習(xí)慣,對(duì)用戶(hù)身份的合法性進(jìn)行認(rèn)證,從而避免了游戲賬號(hào)的擁有者 找其他用戶(hù)代玩游戲的行為,還能在一定程度上避免盜取他人游戲賬號(hào)的不合法行為;并 且,本發(fā)明的實(shí)施方式,針對(duì)游戲的不同模式分別建立分類(lèi)模型,在游戲的不同模式下對(duì)用 戶(hù)身份進(jìn)行認(rèn)證,可提高用戶(hù)身份認(rèn)證的精確度和準(zhǔn)確率。
【附圖說(shuō)明】
[0027] 通過(guò)參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目 的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若 干實(shí)施方式,其中:
[0028] 圖1示意性地示出了根據(jù)本發(fā)明實(shí)施方式的應(yīng)用場(chǎng)景示意圖;
[0029]圖2示意性地示出了根據(jù)本發(fā)明實(shí)施方式的用戶(hù)身份認(rèn)證方法實(shí)施例流程示意 圖;
[0030] 圖3示意性地示出了本發(fā)明方式中訓(xùn)練得到游戲的任一模式對(duì)應(yīng)的分類(lèi)模型的流 程不意圖;
[0031] 圖4示意性地示出了本發(fā)明實(shí)施方式中根據(jù)第一認(rèn)證結(jié)果和第二認(rèn)證結(jié)果,確定 用戶(hù)身份的合法性的流程示意圖;
[0032] 圖5示意性地示出了本發(fā)明實(shí)施方式中確定用戶(hù)的按鍵數(shù)據(jù)的流程示意圖;
[0033] 圖6示意性地示出本發(fā)明實(shí)施方式中對(duì)采集到的初始按鍵數(shù)據(jù)進(jìn)行去噪處理的流 程不意圖;
[0034] 圖7示意性地示出本發(fā)明實(shí)施方式中根據(jù)篩選出的按鍵排列的操作時(shí)間信息,得 到用戶(hù)在游戲的任一模式下的按鍵數(shù)據(jù)流程示意圖;
[0035] 圖8示意性地示出本發(fā)明實(shí)施方式提供的另一實(shí)施例的流程性示意圖;
[0036] 圖9示意性地示出了根據(jù)本發(fā)明另一實(shí)施例的用戶(hù)身份認(rèn)證裝置的結(jié)構(gòu)示意圖;
[0037] 圖10示意性地示出了根據(jù)本發(fā)明又一實(shí)施例的用戶(hù)身份認(rèn)證裝置的結(jié)構(gòu)示意圖; [0038]圖11示意性地示出了根據(jù)本發(fā)明再一實(shí)施例的用于用戶(hù)身份認(rèn)證方法的程序產(chǎn) 品不意圖。
[0039] 在附圖中,相同或?qū)?yīng)的標(biāo)號(hào)表不相同或?qū)?yīng)的部分。
【具體實(shí)施方式】
[0040] 下面將參考若干示例性實(shí)施方式來(lái)描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這 些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何 方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開(kāi)更加透徹和完整,并且能 夠?qū)⒈竟_(kāi)的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0041] 本領(lǐng)域技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、裝置、設(shè)備、方法 或計(jì)算機(jī)程序產(chǎn)品。因此,本公開(kāi)可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件 (包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
[0042] 根據(jù)本發(fā)明的實(shí)施方式,提出了一種用戶(hù)身份認(rèn)證方法和裝置。
[0043]在本文中,需要理解的是,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何 命名都僅用于區(qū)分,而不具有任何限制含義。
[0044] 下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。
[0045] 發(fā)明概述
[0046] 本發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中,現(xiàn)有技術(shù)只在用戶(hù)登錄階段基于用戶(hù)的按鍵行為對(duì) 用戶(hù)進(jìn)行身份認(rèn)證,用戶(hù)登錄后,不再對(duì)用戶(hù)身份進(jìn)行認(rèn)證,如果用戶(hù)通過(guò)身份認(rèn)證進(jìn)入游 戲,該用戶(hù)很可能找?guī)褪执嬗螒颍垣@得更高的級(jí)別,并且現(xiàn)有技術(shù)也不會(huì)針對(duì)用戶(hù)在游 戲過(guò)程中所處的不同場(chǎng)景對(duì)用戶(hù)身份進(jìn)行認(rèn)證,從而導(dǎo)致身份認(rèn)證準(zhǔn)確率低的問(wèn)題。現(xiàn)有 技術(shù)中缺乏一種改進(jìn)的用戶(hù)身份認(rèn)證方法,能夠在用戶(hù)登錄游戲后依然能夠?qū)τ脩?hù)身份進(jìn) 行認(rèn)證,并且能夠根據(jù)不同場(chǎng)景對(duì)用戶(hù)身份進(jìn)行認(rèn)證,提高身份認(rèn)證準(zhǔn)確率。
[0047]為此,本發(fā)明提供了一種用戶(hù)身份認(rèn)證方法和裝置,用戶(hù)身份認(rèn)證方法可以包括: 獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所述用戶(hù)在所述游戲的聊天模 式下的第二類(lèi)按鍵數(shù)據(jù);根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述游 戲模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì) 所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果;并,根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定 的當(dāng)前登錄帳號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述聊天 模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果;根據(jù)所述第一認(rèn)證 結(jié)果和所述第二認(rèn)證結(jié)果,確定所述用戶(hù)身份的合法性。
[0048]在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方 式。
[0049] 應(yīng)用場(chǎng)景總覽
[0050]首先參考圖1,如圖1所示,為本發(fā)明實(shí)施例提供的用戶(hù)身份認(rèn)證方法的應(yīng)用場(chǎng)景 示意圖,包括用戶(hù)10,用戶(hù)終端101和服務(wù)器102,其中,所述用戶(hù)終端101中可安裝相應(yīng)的游 戲,服務(wù)器102為用戶(hù)終端101中安裝的游戲的服務(wù)器。用戶(hù)10在用戶(hù)終端101中打開(kāi)游戲, 并輸入用戶(hù)名和密碼后,進(jìn)入游戲,在用戶(hù)進(jìn)行游戲的過(guò)程中,服務(wù)器102實(shí)時(shí)獲取用戶(hù)10 在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及用戶(hù)10在游戲的聊天模式下的第二類(lèi)按鍵數(shù) 據(jù),并根據(jù)獲取的按鍵數(shù)據(jù)認(rèn)證用戶(hù)10身份的合法性。其中,用戶(hù)終端和服務(wù)器可通過(guò)因特 網(wǎng)進(jìn)行通信。用戶(hù)終端可以為手機(jī)、平板電腦或者臺(tái)式電腦等。
[0051 ] 示例性方法
[0052]下面結(jié)合圖1的應(yīng)用場(chǎng)景,參考圖2~圖8來(lái)描述根據(jù)本發(fā)明示例性實(shí)施方式的用 戶(hù)身份認(rèn)證方法。需要注意的是,上述應(yīng)用場(chǎng)景僅是為了便于理解本發(fā)明的精神和原理而 示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用 的任何場(chǎng)景。
[0053]圖2為本發(fā)明提供的一種用戶(hù)身份認(rèn)證方法的一實(shí)施例的流程示意圖,主要包括 用戶(hù)身份認(rèn)證的流程,執(zhí)行主體可以為應(yīng)用場(chǎng)景總覽中的服務(wù)器102,如圖2所示,本發(fā)明實(shí) 施例提供的一種用戶(hù)身份認(rèn)證方法,包括如下步驟:
[0054]步驟201,獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所述用戶(hù)在 所述游戲的聊天模式下的第二類(lèi)按鍵數(shù)據(jù)。
[0055]用戶(hù)進(jìn)入游戲后,可選擇在游戲模式下玩游戲,也可選擇在聊天模式下與該游戲 的其他用戶(hù)進(jìn)行聊天。本步驟中,可以以如下方式獲取第一類(lèi)按鍵數(shù)據(jù)和第二類(lèi)按鍵數(shù)據(jù): 從安裝該游戲的用戶(hù)終端獲取該用戶(hù)的第一類(lèi)按鍵數(shù)據(jù)以及第二類(lèi)按鍵數(shù)據(jù),即,由安裝 該游戲的用戶(hù)終端獲取該用戶(hù)的第一類(lèi)按鍵數(shù)據(jù)以及第二類(lèi)按鍵數(shù)據(jù),并上傳給服務(wù)器 102;。其中,第一類(lèi)按鍵數(shù)據(jù)用于表征用戶(hù)在游戲的游戲模式下操作鍵盤(pán)的行為習(xí)慣的按 鍵數(shù)據(jù),第二類(lèi)按鍵數(shù)據(jù)用于表征用戶(hù)在游戲的聊天模式下操作鍵盤(pán)的行為習(xí)慣的按鍵數(shù) 據(jù)。
[0056] 步驟202,根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述游戲模 式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述 用戶(hù)的身份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果。
[0057] 步驟203,根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述聊天模 式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述聊天模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述 用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果。
[0058] 步驟202和步驟203中,當(dāng)前登錄賬號(hào)為步驟101中的用戶(hù)在游戲時(shí),登錄該游戲的 賬號(hào),該賬號(hào)可能是步驟101中用戶(hù)的賬號(hào),也可能是其他用戶(hù)的賬號(hào)。利用游戲的不同模 式對(duì)應(yīng)的分類(lèi)模型,以及對(duì)應(yīng)模式下用戶(hù)的按鍵數(shù)據(jù)以及當(dāng)前登錄賬號(hào)在對(duì)應(yīng)模式下的按 鍵樣本數(shù)據(jù),對(duì)該用戶(hù)進(jìn)行分類(lèi),從而實(shí)現(xiàn)對(duì)用戶(hù)的身份認(rèn)證,并得到認(rèn)證結(jié)果。其中,步驟 202和步驟203執(zhí)行的先后不做限定,步驟202和步驟203也可以同時(shí)執(zhí)行。
[0059]步驟204,根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定所述用戶(hù)身份的合法 性。
[0060] 需要說(shuō)明的是,在具體實(shí)施時(shí),可周期性的執(zhí)行圖2提供的實(shí)施例,從而周期性的 認(rèn)證用戶(hù)身份的合法性。
[0061] 本發(fā)明實(shí)施例,在用戶(hù)登錄游戲后,依然根據(jù)用戶(hù)操作鍵盤(pán)的行為習(xí)慣,對(duì)用戶(hù)身 份的合法性進(jìn)行認(rèn)證,從而避免了游戲賬號(hào)的擁有者找其他用戶(hù)代玩游戲的行為,還能在 一定程度上避免盜取他人游戲賬號(hào)的不合法行為;并且,本發(fā)明實(shí)施例,針對(duì)游戲的不同模 式分別建立分類(lèi)模型,在游戲的不同模式下對(duì)用戶(hù)身份進(jìn)行認(rèn)證,可提高用戶(hù)身份認(rèn)證的 精確度和準(zhǔn)確率。
[0062]步驟204中,可采用如下方式,根據(jù)第一認(rèn)證結(jié)果和第二認(rèn)證結(jié)果,確定用戶(hù)身份 的合法性:
[0063]方式一:當(dāng)?shù)谝徽J(rèn)證結(jié)果為所述用戶(hù)身份合法,并且,第二認(rèn)證結(jié)果為所述用戶(hù)身 份合法時(shí),確定所述用戶(hù)身份合法。具體的,第一認(rèn)證結(jié)果為第一認(rèn)證結(jié)果值和第二認(rèn)證結(jié) 果為第二認(rèn)證結(jié)果值,當(dāng)?shù)谝徽J(rèn)證結(jié)果值大于或等于第一認(rèn)證閾值,并且,第二認(rèn)證結(jié)果值 大于或等于第二認(rèn)證閾值時(shí),確定所述用戶(hù)身份合法,其中第一閾值和第二閾值可以相等 也可以不相等,第一認(rèn)證閾值和第二認(rèn)證閾值的取值可根據(jù)實(shí)際場(chǎng)景需求進(jìn)行設(shè)定,這里 不做限定。
[0064]方式二:當(dāng)?shù)谝徽J(rèn)證結(jié)果為所述用戶(hù)身份合法,或者,第二認(rèn)證結(jié)果為所述用戶(hù)身 份合法時(shí),確定所述用戶(hù)身份合法。具體的,第一認(rèn)證結(jié)果可以為第一認(rèn)證結(jié)果值,第二認(rèn) 證結(jié)果可以為第二認(rèn)證結(jié)果值,當(dāng)?shù)谝徽J(rèn)證結(jié)果值大于或等于第一認(rèn)證閾值,或者,第二認(rèn) 證結(jié)果值大于或等于第二認(rèn)證閾值時(shí),確定所述用戶(hù)身份合法,其中第一認(rèn)證閾值和第二 認(rèn)證閾值可以相等也可以不相等,第一認(rèn)證閾值和第二認(rèn)證閾值的取值可根據(jù)實(shí)際場(chǎng)景需 求進(jìn)行設(shè)定,這里不做限定。
[0065]方式三:根據(jù)第一認(rèn)證結(jié)果和第二認(rèn)證結(jié)果的加權(quán)求和結(jié)果,確定用戶(hù)身份的合 法性,詳細(xì)實(shí)施過(guò)程詳見(jiàn)下文圖4提供的實(shí)施例。
[0066]圖2實(shí)施例中的分類(lèi)模型可以為:支持向量機(jī)SVM、深度神經(jīng)網(wǎng)絡(luò)模型等,優(yōu)選地, 圖2實(shí)施例中的分類(lèi)模式為邏輯回歸模型,則針對(duì)所述游戲的每種模式,可按照?qǐng)D3所示的 內(nèi)容,預(yù)先訓(xùn)練得到該模式對(duì)應(yīng)的分類(lèi)模型:
[0067] 步驟301,針對(duì)P個(gè)采集時(shí)間段內(nèi)的每個(gè)采集時(shí)間段,獲取在該采集時(shí)間段內(nèi)登錄 所述游戲的任一用戶(hù)在該模式下的按鍵數(shù)據(jù),得到P個(gè)用戶(hù)按鍵數(shù)據(jù)。
[0068] 本步驟中,針對(duì)游戲設(shè)置P個(gè)采集時(shí)間段,在每個(gè)采集時(shí)間段內(nèi)采集登錄游戲的任 一用戶(hù)在該游戲的每種模式下的按鍵數(shù)據(jù),從而針對(duì)游戲的每種模式,得到該模式下的P個(gè) 用戶(hù)的按鍵數(shù)據(jù),該模式下的P個(gè)用戶(hù)按鍵數(shù)據(jù)可能為同一用戶(hù)的按鍵數(shù)據(jù),也可能是不同 用戶(hù)的按鍵數(shù)據(jù)。比如:針對(duì)游戲設(shè)置5個(gè)采集時(shí)間段,采集在每個(gè)采集時(shí)間段內(nèi)登錄該游 戲的任一用戶(hù)在游戲模式下的按鍵數(shù)據(jù),從而得到在游戲模式下的5個(gè)用戶(hù)按鍵數(shù)據(jù);并采 集在每個(gè)采集時(shí)間段內(nèi)登錄該游戲的任一用戶(hù)在聊天模式下的按鍵數(shù)據(jù),從而得到在聊天 模式下的5個(gè)用戶(hù)按鍵數(shù)據(jù)。本步驟中可以假設(shè)游戲的任一種模式為第j種模式,即,可以規(guī) 定游戲的游戲模式為第1種模式,聊天模式為第2種模式,或者,可以規(guī)定游戲的聊天模式為 第1種模式,游戲模式為第2種模式。
[0069] 步驟302,將獲取的P個(gè)用戶(hù)按鍵數(shù)據(jù)進(jìn)行兩兩組合,得到種用戶(hù)按鍵數(shù)據(jù)組合。
[0070] 針對(duì)游戲的第j種模式下的Ρ個(gè)用戶(hù)按鍵數(shù)據(jù),將該Ρ個(gè)用戶(hù)按鍵數(shù)據(jù)進(jìn)行兩兩組 合,得到g種用戶(hù)按鍵數(shù)據(jù)組合,繼續(xù)沿用上例,假如在第j種模式下有5個(gè)用戶(hù)按鍵數(shù)據(jù), 則可得到<: 52種用戶(hù)按鍵數(shù)據(jù)組合。
[0071] 步驟303,針對(duì)每種用戶(hù)按鍵數(shù)據(jù)組合,計(jì)算該種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù) 按鍵數(shù)據(jù)之差的絕對(duì)值,將該絕對(duì)值作為預(yù)設(shè)邏輯回歸模型輸入?yún)?shù) Xl,得到所述預(yù)設(shè)邏 輯回歸模型的輸出參數(shù)以(^)。
[0072] 其中,每個(gè)用戶(hù)按鍵數(shù)據(jù)中包括的元素?cái)?shù)相同,每個(gè)用戶(hù)按鍵數(shù)據(jù)可以包括一個(gè) 元素,也可以包括多個(gè)元素。當(dāng)每個(gè)用戶(hù)按鍵數(shù)據(jù)中包括多個(gè)元素時(shí),可以將每個(gè)用戶(hù)按鍵 數(shù)據(jù)看作一個(gè)由多個(gè)元素組成的向量,比如,第q個(gè)用戶(hù)按鍵數(shù)據(jù)對(duì)應(yīng)的向量為(Aq,Bq, Cq),其中,Aq表示第q個(gè)用戶(hù)按鍵數(shù)據(jù)對(duì)應(yīng)的向量中的第一個(gè)元素,Bq表示第q個(gè)用戶(hù)按鍵 數(shù)據(jù)對(duì)應(yīng)的向量中的第二個(gè)元素,Cq表示第q個(gè)用戶(hù)按鍵數(shù)據(jù)對(duì)應(yīng)的向量中的第三個(gè)元素。
[0073] 本步驟中,針對(duì)每種用戶(hù)按鍵數(shù)據(jù)組合,計(jì)算該種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用 戶(hù)按鍵數(shù)據(jù)之差的絕對(duì)值,即,分別計(jì)算兩個(gè)用戶(hù)按鍵數(shù)據(jù)中對(duì)應(yīng)位置上的元素之差的絕 對(duì)值。繼續(xù)沿用上例,假設(shè)該種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)對(duì)應(yīng)的向量分別 為 :以1,81,(:1)、以2,82,02),則該種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)之差的絕對(duì) 值為:(|A1-A2|,|B1-B2|,|C1-C2|)。本步驟中,預(yù)設(shè)邏輯回歸模型為
_,其 中,θτ表示自變量Xl的權(quán)重,Xl表示第i種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)之差的 絕對(duì)值。
[0074] 步驟304,將該種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)是否來(lái)自同一用戶(hù)作 為平方損失函數(shù)的輸入?yún)?shù)yi,并,將所述預(yù)設(shè)邏輯回歸模型的輸出參數(shù)he( Xl)作為所述平 方損失函數(shù)的輸入?yún)?shù)。其中,該種用戶(hù)按鍵組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)來(lái)自同一用戶(hù)時(shí), yi等于1,該種用戶(hù)按鍵組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)來(lái)自不同用戶(hù)時(shí),yi等于〇。
[0075] 由于在游戲的第j種模式下采集到的P個(gè)用戶(hù)按鍵數(shù)據(jù)中,可能有多個(gè)用戶(hù)按鍵數(shù) 據(jù)來(lái)自同一用戶(hù),因此,針對(duì)每種用戶(hù)按鍵數(shù)據(jù)組合,記錄該用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用 戶(hù)按鍵數(shù)據(jù)是否來(lái)自同一用戶(hù),并將該用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)是否來(lái)自 同一用戶(hù)作為平方損失函數(shù)的輸入?yún)?shù)yl,當(dāng)該種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù)按鍵數(shù) 據(jù)來(lái)自同一用戶(hù)時(shí),等于1,否則,等于〇,其中,每個(gè)輸入?yún)?shù)對(duì)應(yīng)一個(gè)7:。并且,預(yù)設(shè) 邏輯回歸模型的輸出參數(shù)he(Xl)作為所述平方損失函數(shù)的另一輸入?yún)?shù)。其中,平方損失函 數(shù)為:
,其中,Θ的取值越理想,損失函數(shù)J( Θ)的值越小,得到的邏 輯回歸模型就越好。
[0076] 步驟305,將每種用戶(hù)按鍵數(shù)據(jù)組合對(duì)應(yīng)的輸入?yún)?shù)Xl作為該模式對(duì)應(yīng)的邏輯回 歸模型的訓(xùn)練集。
[0077] 每種按鍵數(shù)據(jù)組合對(duì)應(yīng)一個(gè)輸入?yún)?shù)Xi,將該種模式下所有按鍵數(shù)據(jù)組合對(duì)應(yīng)的 輸入?yún)?shù)作為該模式對(duì)應(yīng)的邏輯回歸模型訓(xùn)練集。
[0078] 步驟306,根據(jù)所述訓(xùn)練集、預(yù)設(shè)邏輯回歸模型、平方損失函數(shù)以及梯度下降法,確 定所述預(yù)設(shè)邏輯回歸模型中的參數(shù)ΘΤ。
[0079] 針對(duì)游戲的第j種模式,該模式對(duì)應(yīng)了(',丨種用戶(hù)按鍵數(shù)據(jù)組合,則訓(xùn)練集中包括 C?個(gè)輸入?yún)?shù)Xl,每個(gè)輸入?yún)?shù)^可作為一個(gè)輸入樣本,第j種模式對(duì)應(yīng)的訓(xùn)練集可表示 為:(^,…4 假設(shè)每個(gè)輸入樣本為包括3個(gè)元素的向量,在根據(jù)訓(xùn)練集對(duì)預(yù)設(shè)邏輯 回歸模型訓(xùn)練時(shí),在該輸入樣本對(duì)應(yīng)的向量中增加一個(gè)元素,作為該輸入樣本對(duì)應(yīng)的向量 中的第一個(gè)元素,該新增加的元素用于正則化,且該新增加的元素為一個(gè)常數(shù),優(yōu)選地,該 新增加的元素的取值為1。
[0080] 具體可采用如下方式迭代得到預(yù)設(shè)邏輯回歸模型中的參數(shù)θ〇,其中,θο為參數(shù)θτ的 一個(gè)隨機(jī)值,參數(shù)θ〇也可表示為< :
[0081] 首先,隨機(jī)初始化得到向量θ〇,該向量θ〇中的每個(gè)元素的值均為一個(gè)隨機(jī)值;
[0082]其次,進(jìn)行第一次迭代,得到更新后的向量銬=仏-a/(仏);
[0083] 再次,進(jìn)行第二次迭代,得到更新后的向-a/⑷);
[0084] 依次進(jìn)行R次迭代,得到更新后的向量仏=么.);
[0085] 最后,將第R次迭代得到的更新后的向量為確定的預(yù)設(shè)邏輯回歸模型中的參 數(shù)07,其中,0表示學(xué)習(xí)率(取值0~1),用于控制每次更新的幅度,可預(yù)先設(shè)置0的值,比如預(yù) 先設(shè)置δ的值為0.5。
[0086] 具體的,確定R到達(dá)預(yù)設(shè)值時(shí),停止迭代,或者,確定0[?與0[?-1之間的歐氏距離小于 設(shè)定距離閾值時(shí),停止迭代。
[0087] 本步驟中的梯度下降法可以被1^-1^63(1^111;^6(1-1]1〇1116巧1^63,限定內(nèi)存的1^63算 法)或者擬牛頓法替代。
[0088] 步驟307,將參數(shù)θτ確定后的預(yù)設(shè)邏輯回歸模型,作為該模式對(duì)應(yīng)的邏輯回歸模 型。
[0089] 本優(yōu)選實(shí)施例,針對(duì)游戲的每種模式,通過(guò)根據(jù)游戲在該模式下的任意兩個(gè)用戶(hù) 按鍵數(shù)據(jù)、兩個(gè)用戶(hù)按鍵數(shù)據(jù)是否來(lái)自同一用戶(hù)、預(yù)設(shè)邏輯回歸模型、損失函數(shù)以及迭代算 法,確定該模式對(duì)應(yīng)的邏輯回歸模型。
[0090] 優(yōu)選地,在步驟204中,按照?qǐng)D4所示的內(nèi)容,根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn) 證結(jié)果,確定所述用戶(hù)身份的合法性:
[0091] 步驟401,根據(jù)第一認(rèn)證結(jié)果對(duì)應(yīng)的第一權(quán)值,以及,第二認(rèn)證結(jié)果對(duì)應(yīng)的第二權(quán) 值,對(duì)第一認(rèn)證結(jié)果和第二認(rèn)證結(jié)果進(jìn)行加權(quán)求和,得到所述加權(quán)求和結(jié)果,其中,第一權(quán) 值和第二權(quán)值之和等于1。
[0092] 本步驟中,預(yù)先設(shè)定在游戲的游戲模式下的認(rèn)證結(jié)果,即第一認(rèn)證結(jié)果對(duì)應(yīng)的第 一權(quán)值s,以及在游戲的聊天模式下的認(rèn)證結(jié)果,即第二認(rèn)證結(jié)果對(duì)應(yīng)的第二權(quán)值V,并計(jì)算 第一認(rèn)證結(jié)果與第二認(rèn)證結(jié)果的加權(quán)求和結(jié)果Z。其中,第一認(rèn)證結(jié)果可以為第一認(rèn)證結(jié)果 值F,第二認(rèn)證結(jié)果可以為第二認(rèn)證結(jié)果值G,則Z = F X s+G X v。
[0093]步驟402,判斷所述加權(quán)求和結(jié)果是否大于第一設(shè)定閾值,如果是,執(zhí)行步驟403, 否則,執(zhí)行步驟404。
[0094]本步驟中,第一設(shè)定閾值可根據(jù)實(shí)際應(yīng)用場(chǎng)景設(shè)定,這里不做限定。
[0095]步驟403,確定所述用戶(hù)為合法用戶(hù)。
[0096] 步驟404,確定所述用戶(hù)為不合法用戶(hù)。
[0097]當(dāng)確定用戶(hù)為合法用戶(hù)時(shí),表明游戲的當(dāng)前登錄賬號(hào)為該用戶(hù)的賬號(hào);當(dāng)確定用 戶(hù)為不合法用戶(hù)時(shí),表明游戲的當(dāng)前登錄賬號(hào)為其他用戶(hù)的賬號(hào),則步驟101中的用戶(hù)為代 玩用戶(hù)或者為盜取當(dāng)前登錄賬號(hào)的用戶(hù)。
[0098] 其中,由于第一認(rèn)證結(jié)果是根據(jù)游戲模式對(duì)應(yīng)的分類(lèi)模型計(jì)算得到,即,第一認(rèn)證 結(jié)果為游戲模型對(duì)應(yīng)的分類(lèi)模型的輸出,則,第一權(quán)值可看作為游戲模式對(duì)應(yīng)的分類(lèi)模型 對(duì)應(yīng)的權(quán)值,同理,第二權(quán)值可看作為聊天模式對(duì)應(yīng)的分類(lèi)模型對(duì)應(yīng)的權(quán)值。第一權(quán)值和第 二權(quán)值可以為根據(jù)經(jīng)驗(yàn)預(yù)先設(shè)定的值,也可以預(yù)先按照以下方式確定:
[0099] 首先,以0.05為間隔,從0-1之間等間隔取值,得到集合(0,0.05,-^0.95,1),確定 該集合中和為1的兩個(gè)元素,并將這兩個(gè)元素中的任一元素作為第一權(quán)值S,另一元素作為 第二權(quán)值v,從而得到21個(gè)權(quán)值對(duì)(s,v)。
[0100] 第二,針對(duì)每個(gè)權(quán)值對(duì),執(zhí)行以下操作:
[0101] 預(yù)先針對(duì)游戲的每種模式確定驗(yàn)證集,并記錄該模式下驗(yàn)證集中的每個(gè)驗(yàn)證樣本 對(duì)應(yīng)的兩個(gè)用戶(hù)按鍵數(shù)據(jù)是否來(lái)自同一用戶(hù),作為真實(shí)結(jié)果;針對(duì)該模式下的每個(gè)驗(yàn)證樣 本,根據(jù)該模式下的分類(lèi)模型以及該驗(yàn)證樣本,確定該模式對(duì)應(yīng)的認(rèn)證結(jié)果,從而得到游戲 的每種模式對(duì)應(yīng)的認(rèn)證結(jié)果,并根據(jù)Z = FXs+GXv計(jì)算出預(yù)測(cè)驗(yàn)證結(jié)果,其中,F(xiàn)為第一認(rèn) 證結(jié)果,G為第二認(rèn)證結(jié)果。當(dāng)Z大于或等于預(yù)設(shè)合法閾值時(shí),確定在該權(quán)值對(duì)下,該驗(yàn)證樣 本對(duì)應(yīng)的兩個(gè)用戶(hù)按鍵數(shù)據(jù)來(lái)自同一用戶(hù),否則,確定在該權(quán)值對(duì)下,該驗(yàn)證樣本對(duì)應(yīng)的兩 個(gè)用戶(hù)按鍵數(shù)據(jù)來(lái)自不同用戶(hù)。
[0102] 第三,將該權(quán)值對(duì)下確定出的每個(gè)驗(yàn)證樣本的預(yù)測(cè)驗(yàn)證結(jié)果,以及預(yù)先記錄的該 驗(yàn)證樣本的真實(shí)結(jié)果進(jìn)行比較,當(dāng)二者相同時(shí),確定該權(quán)值對(duì)下的對(duì)用戶(hù)的身份認(rèn)證結(jié)果 準(zhǔn)確,否則,確定該權(quán)值對(duì)下的對(duì)用戶(hù)的身份認(rèn)證結(jié)果不準(zhǔn)確,其中,驗(yàn)證集的確定方式參 考訓(xùn)練集的確定方式,這里不做詳述。
[0103] 第四,在該權(quán)值對(duì)下,計(jì)算對(duì)用戶(hù)身份認(rèn)證結(jié)果的準(zhǔn)確率,具體準(zhǔn)確性計(jì)算公式 為
,其中,accuracy表示準(zhǔn)確率,SUMi表示預(yù)測(cè)驗(yàn)證結(jié)果正確的數(shù)量,SUM2 表示驗(yàn)證集中的驗(yàn)證樣本數(shù)量。
[0104] 最后,將準(zhǔn)確率最高的權(quán)值對(duì)中的元素,作為本發(fā)明實(shí)施例中的第一權(quán)值和第二 權(quán)值。
[0105] 圖4所示的優(yōu)選實(shí)施例,通過(guò)針對(duì)游戲的不同模式下的認(rèn)證結(jié)果,分配不同的權(quán) 值,根據(jù)不同模式下的認(rèn)證結(jié)果的加權(quán)求和結(jié)果與第一設(shè)定閾值的比較,確定用戶(hù)的合法 性,從而集合游戲的不同模式,對(duì)用戶(hù)的合法性進(jìn)行了綜合性判斷,進(jìn)而提高了用戶(hù)身份認(rèn) 證結(jié)果的準(zhǔn)確性。
[0106] 可按照?qǐng)D5提供的內(nèi)容,確定用戶(hù)的按鍵數(shù)據(jù):
[0107] 步驟501,在當(dāng)前采集時(shí)間段內(nèi),采集所述用戶(hù)在所述游戲模式下的第一類(lèi)初始按 鍵數(shù)據(jù)以及所述用戶(hù)在所述聊天模式下的第二類(lèi)初始按鍵數(shù)據(jù)。
[0108] 本步驟中,初始按鍵數(shù)據(jù)可以包括若干個(gè)預(yù)設(shè)按鍵的操作順序信息和操作時(shí)間信 息。
[0109] 步驟502,當(dāng)前采集時(shí)間段結(jié)束時(shí),對(duì)所述第一類(lèi)初始按鍵數(shù)據(jù)進(jìn)行去噪處理,得 到所述用戶(hù)在所述游戲模式下的第一類(lèi)按鍵數(shù)據(jù),并對(duì)所述第二類(lèi)初始按鍵數(shù)據(jù)進(jìn)行去噪 處理,得到所述用戶(hù)在所述聊天模式下的第二類(lèi)按鍵數(shù)據(jù)。
[0110] 由于采集到的第一類(lèi)初始按鍵數(shù)據(jù)和第二類(lèi)初始按鍵數(shù)據(jù)中可能存在噪聲數(shù)據(jù), 本步驟中,需要將這些噪聲數(shù)據(jù)刪除,以提高用戶(hù)身份認(rèn)證的準(zhǔn)確性,比如:用戶(hù)使用次數(shù) 較少的按鍵的按鍵數(shù)據(jù)參考價(jià)值比較低,可以認(rèn)為是噪聲數(shù)據(jù),此時(shí)需要將這些參考價(jià)值 不大的數(shù)據(jù)刪除。
[0111] 優(yōu)選地,可按照如下方式,在當(dāng)前采集時(shí)間段內(nèi),采集所述用戶(hù)在所述游戲模式下 的第一類(lèi)初始按鍵數(shù)據(jù)以及所述用戶(hù)在所述聊天模式下的第二類(lèi)初始按鍵數(shù)據(jù):
[0112] 在當(dāng)前采集時(shí)間段內(nèi),采集所述用戶(hù)在第j種模式下,對(duì)K個(gè)預(yù)設(shè)按鍵的操作順序 信息和操作時(shí)間信息,其中,j分別取值為1和2,第1種模式表示所述游戲模式,第2種模式表 示所述聊天模式。
[0113] 本步驟中,針對(duì)游戲的不同模式,設(shè)置化個(gè)預(yù)設(shè)按鍵,比如,在游戲的游戲模式,% 個(gè)預(yù)設(shè)按鍵可以為用戶(hù)常用的游戲功能按鍵;并采集用戶(hù)在該種模式下操作預(yù)設(shè)按鍵的操 作順序信息和操作時(shí)間信息,其中,操作時(shí)間信息包括:按鍵的按下時(shí)間戳和釋放時(shí)間戳, 操作順序信息包括:操作%個(gè)預(yù)設(shè)按鍵的先后順序,該先后順序可以為按下各個(gè)預(yù)設(shè)按鍵 的時(shí)間戳先后順序,也可為釋放各個(gè)預(yù)設(shè)按鍵的時(shí)間戳先后順序,也可以為其它確定先后 順序的機(jī)制,這里不做限定。其中,采集到的所述用戶(hù)在第1種模式下,對(duì)見(jiàn)個(gè)預(yù)設(shè)按鍵的操 作順序信息和操作時(shí)間信息為用戶(hù)在游戲模式下的第一類(lèi)初始按鍵數(shù)據(jù),采集到的所述用 戶(hù)在第2種模式下,對(duì)%個(gè)預(yù)設(shè)按鍵的操作順序信息和操作時(shí)間信息為用戶(hù)在聊天模式下 的第二類(lèi)初始按鍵數(shù)據(jù)。
[0114] 可按照?qǐng)D6提供的內(nèi)容,在當(dāng)前采集時(shí)間段結(jié)束時(shí),對(duì)所述第一類(lèi)初始按鍵數(shù)據(jù)進(jìn) 行去噪處理,得到所述用戶(hù)在所述游戲模式下的第一類(lèi)按鍵數(shù)據(jù),并對(duì)所述第二類(lèi)初始按 鍵數(shù)據(jù)進(jìn)行去噪處理,得到所述用戶(hù)在所述聊天模式下的第二類(lèi)按鍵數(shù)據(jù):
[0115] 步驟601,在當(dāng)前采集時(shí)間段結(jié)束時(shí),從所述%個(gè)預(yù)設(shè)按鍵中任取Μ個(gè)按鍵進(jìn)行排 列,得到 < 種按鍵排列,其中,Μ小于或等于%。
[0116] 本步驟中,Μ可以為2和/或3,當(dāng)然,Μ也可以為其它值,這里不做限定。游戲的不同 模式對(duì)應(yīng)的預(yù)設(shè)按鍵的數(shù)量可以不同,也可以相同,這里不做限定。
[0117] 步驟602,統(tǒng)計(jì)Pg種按鍵排列中,每種按鍵排列在所述當(dāng)前采集時(shí)間段內(nèi)的出現(xiàn) 次數(shù)。
[0118] 步驟603,從PNM種按鍵排列中,篩選出出現(xiàn)次數(shù)大于第二設(shè)定閾值的按鍵排列。
[0119] 本步驟中,第二設(shè)定閾值的大小可根據(jù)實(shí)際應(yīng)用場(chǎng)景設(shè)定,這里不做限定。
[0120] 步驟604,根據(jù)篩選出的按鍵排列的操作時(shí)間信息,得到所述用戶(hù)在第j種模式下 的按鍵數(shù)據(jù)。
[0121] 其中,用戶(hù)在第1種模式下的按鍵數(shù)據(jù)為用戶(hù)在游戲模式下的第一類(lèi)按鍵數(shù)據(jù),用 戶(hù)在第2種模式下的按鍵數(shù)據(jù)為用戶(hù)在聊天模式下的第二類(lèi)按鍵數(shù)據(jù)。
[0122] 圖6提供的實(shí)施例,可將采集到的用戶(hù)的第一類(lèi)初始按鍵數(shù)據(jù)以及第二類(lèi)初始按 鍵數(shù)據(jù)中的噪聲去除,從而得到更加準(zhǔn)確的用戶(hù)的按鍵數(shù)據(jù),即更加準(zhǔn)確的第一類(lèi)按鍵數(shù) 據(jù)和第二類(lèi)按鍵數(shù)據(jù),進(jìn)而提高對(duì)用戶(hù)身份認(rèn)證的準(zhǔn)確性。
[0123] 優(yōu)選地,按照?qǐng)D7提供的內(nèi)容,根據(jù)篩選出的按鍵排列的操作時(shí)間信息,得到所述 用戶(hù)在第j種模式下的按鍵數(shù)據(jù):
[0124] 步驟701,針對(duì)篩選出的每種按鍵排列,對(duì)該種按鍵排列中每個(gè)按鍵的按下時(shí)間戳 和釋放時(shí)間戳進(jìn)行兩兩組合,得到種時(shí)間戳組合。
[0125] 針對(duì)每種篩選出的按鍵排列,該按鍵排列中包括Μ個(gè)按鍵,Μ個(gè)按鍵共包括2M個(gè)時(shí) 間戳,將這2Μ個(gè)時(shí)間戳進(jìn)行兩兩組合,得到Ct種時(shí)間戳組合。
[0126] 步驟702,針對(duì)種時(shí)間戳組合中的預(yù)設(shè)T種時(shí)間戳組合中的每種時(shí)間戳組合,計(jì) 算在所述當(dāng)前采集時(shí)間段內(nèi),每次出現(xiàn)該種時(shí)間戳組合時(shí),該種時(shí)間戳組合中的兩個(gè)時(shí)間 戳之間的時(shí)間間隔,其中,在當(dāng)前采集時(shí)間段內(nèi)該種時(shí)間戳組合的出現(xiàn)次數(shù)等于該種按鍵 排列在當(dāng)前采集時(shí)間段內(nèi)的出現(xiàn)次數(shù)K。
[0127] 本步驟中,T小于或等于C^:,從種時(shí)間戳組合中選擇預(yù)設(shè)T中時(shí)間戳組合,針 對(duì)預(yù)設(shè)T種時(shí)間戳組合中的每種時(shí)間戳組合,計(jì)算在所述當(dāng)前采集時(shí)間段內(nèi),每次出現(xiàn)該種 時(shí)間戳組合時(shí),該種時(shí)間戳組合中的兩個(gè)時(shí)間戳之間的時(shí)間間隔,其中,T的取值優(yōu)選小于 ,也可以等于。
[0128] 步驟703,根據(jù)該種時(shí)間戳組合對(duì)應(yīng)的K個(gè)時(shí)間間隔,以及該種時(shí)間戳組合的出現(xiàn) 次數(shù)K,計(jì)算該種時(shí)間戳組合對(duì)應(yīng)的時(shí)間間隔均值以及時(shí)間間隔方差。
[0129] 該種時(shí)間戳組合在當(dāng)前采集時(shí)間段內(nèi)出現(xiàn)K次時(shí),該種時(shí)間戳組合對(duì)應(yīng)K個(gè)時(shí)間間 隔,根據(jù)該種時(shí)間戳組合的出現(xiàn)次數(shù)K以及該種時(shí)間戳組合對(duì)應(yīng)的K個(gè)時(shí)間間隔,該種時(shí)間 戳組合對(duì)應(yīng)的時(shí)間間隔均值以及時(shí)間間隔方差。比如,該種時(shí)間戳組合的出現(xiàn)次數(shù)K等于3, 該種時(shí)間戳組合對(duì)應(yīng)的K個(gè)時(shí)間間隔分別為1 1^、21^、31^,則該種時(shí)間戳組合對(duì)應(yīng)的時(shí)間間 隔均
該種時(shí)間戳組合對(duì)應(yīng)的時(shí)間間隔方差的計(jì)算方式為現(xiàn)有技術(shù), 這里不做詳述。
[0130] 步驟704,確定該種按鍵排列對(duì)應(yīng)的所述預(yù)設(shè)T種時(shí)間戳組合中,每種時(shí)間戳組合 對(duì)應(yīng)的時(shí)間間隔方差均不大于第三設(shè)定閾值時(shí),確定該種按鍵排列滿(mǎn)足設(shè)定條件,并將滿(mǎn) 足設(shè)定條件的該種按鍵排列對(duì)應(yīng)的所述預(yù)設(shè)T種時(shí)間戳組合對(duì)應(yīng)的時(shí)間間隔均值組成時(shí)間 間隔均值向量,作為該種按鍵排列對(duì)應(yīng)的時(shí)間間隔均值向量。
[0131] 針對(duì)篩選出的每種按鍵排列,該種按鍵排列對(duì)應(yīng)預(yù)設(shè)T種時(shí)間戳組合,每種時(shí)間戳 組合對(duì)應(yīng)一個(gè)時(shí)間間隔方差和一個(gè)時(shí)間間隔均值,即,該按鍵排列對(duì)應(yīng)T個(gè)時(shí)間間隔方差以 及T個(gè)時(shí)間間隔均值,當(dāng)確定該按鍵排列對(duì)應(yīng)的T個(gè)時(shí)間間隔方差均不大于第三設(shè)定閾值 時(shí),確定該按鍵排列滿(mǎn)足設(shè)定條件,否則,確定該按鍵排列不滿(mǎn)足設(shè)定條件,第三設(shè)定閾值 可根據(jù)實(shí)際應(yīng)用場(chǎng)景進(jìn)行設(shè)定,這里不做限定。
[0132] 當(dāng)該按鍵排列滿(mǎn)足設(shè)定條件時(shí),將該種按鍵排列對(duì)應(yīng)的T個(gè)時(shí)間間隔均值組成時(shí) 間間隔均值向量,作為該種按鍵排列對(duì)應(yīng)的時(shí)間間隔均值向量。
[0133] 步驟705,將篩選出的按鍵排列中所有滿(mǎn)足設(shè)定條件的按鍵排列對(duì)應(yīng)的時(shí)間間隔 均值向量進(jìn)行拼接,形成一個(gè)拼接均值向量,并將該拼接均值向量作為所述用戶(hù)在第j種模 式下的按鍵數(shù)據(jù)。
[0134] 圖7提供的實(shí)施例,確定任一按鍵排列對(duì)應(yīng)的T個(gè)時(shí)間間隔方差均不大于第三設(shè)定 閾值時(shí),確定該種按鍵排列對(duì)應(yīng)的操作時(shí)間信息波動(dòng)較小,從而得到更加穩(wěn)定可靠的按鍵 數(shù)據(jù)。
[0135] 優(yōu)選地,可按照如下方式,針對(duì)所述游戲的每種模式,預(yù)先確定當(dāng)前登錄帳號(hào)在該 模式下對(duì)應(yīng)的按鍵樣本數(shù)據(jù):
[0136] 預(yù)先獲取在該模式下,所述當(dāng)前登錄帳號(hào)對(duì)應(yīng)的合法用戶(hù)在任一采集時(shí)間段內(nèi)的 按鍵數(shù)據(jù),將獲取的按鍵數(shù)據(jù)作為當(dāng)前登錄帳號(hào)在該模式下對(duì)應(yīng)的按鍵樣本數(shù)據(jù)。
[0137] 本優(yōu)選實(shí)施例中,預(yù)先獲取在游戲模式下,當(dāng)前登錄賬號(hào)對(duì)應(yīng)的合法用戶(hù)在任一 采集時(shí)間段內(nèi)的第一類(lèi)按鍵數(shù)據(jù),將獲取的第一類(lèi)按鍵數(shù)據(jù)作為該合法用戶(hù)在游戲模式下 的按鍵樣本數(shù)據(jù),同理,預(yù)先獲取在聊天模式下,當(dāng)前登錄賬號(hào)對(duì)應(yīng)的合法用戶(hù)在所述任一 采集時(shí)間段內(nèi)的第二類(lèi)按鍵數(shù)據(jù),將獲取的第二類(lèi)按鍵數(shù)據(jù)作為該合法用戶(hù)在聊天模式下 的按鍵樣本數(shù)據(jù)。用戶(hù)在不同模式下的按鍵樣本數(shù)據(jù)的確定可參考圖5、圖6以及圖7提供的 實(shí)施例,這里不做詳述。
[0138] 優(yōu)選地,確定所述用戶(hù)身份合法時(shí),按照如下方式對(duì)用戶(hù)在不同模式下的按鍵樣 本數(shù)據(jù)進(jìn)行更新:
[0139] 對(duì)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前賬號(hào)在所述游戲模式下所對(duì)應(yīng)的按 鍵樣本數(shù)據(jù)進(jìn)行算術(shù)平均運(yùn)算,將得到的算術(shù)平均運(yùn)算結(jié)果作為當(dāng)前賬號(hào)在所述游戲模式 下所對(duì)應(yīng)的新的按鍵樣本數(shù)據(jù);
[0140] 對(duì)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前賬號(hào)在所述聊天模式下所對(duì)應(yīng)的按 鍵樣本數(shù)據(jù)進(jìn)行算術(shù)平均運(yùn)算,將得到的算術(shù)平均運(yùn)算結(jié)果作為當(dāng)前賬號(hào)在所述聊天模式 下所對(duì)應(yīng)的新的按鍵樣本數(shù)據(jù)。
[0141]本實(shí)施例可以實(shí)現(xiàn)對(duì)用戶(hù)的按鍵樣本數(shù)據(jù)的更新,從而在用戶(hù)操作鍵盤(pán)的行為習(xí) 慣發(fā)生變化時(shí),更新得到行為習(xí)慣變化后的按鍵樣本數(shù)據(jù),進(jìn)而提高了用戶(hù)身份認(rèn)證的魯 棒性。
[0142]如圖8所示,為本發(fā)明實(shí)施例提供的另一實(shí)施例的流程性示意圖,在本發(fā)明提供的 一種視頻內(nèi)容提供方法的另一實(shí)施例中,主要包括在不同模式下的用戶(hù)樣本數(shù)據(jù)、在不同 模式下的用戶(hù)的按鍵數(shù)據(jù)以及不同模式下的分類(lèi)模型確定后,對(duì)用戶(hù)身份進(jìn)行認(rèn)證的流 程,執(zhí)行主體可以為應(yīng)用場(chǎng)景總覽中的服務(wù)器如圖8所示,本發(fā)明實(shí)施例提供的一種用戶(hù)身 份認(rèn)證方法,包括如下步驟:
[0143] 步驟801,計(jì)算用戶(hù)在游戲模式下的第一類(lèi)按鍵數(shù)據(jù)對(duì)應(yīng)的拼接向量為L(zhǎng)1與當(dāng)前 登錄賬號(hào)在游戲模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù)對(duì)應(yīng)的向量J1之間的差的絕對(duì)值,得到游戲 模式對(duì)應(yīng)的邏輯回歸模型的輸入?yún)?shù)xl。
[0144] 本步驟中,游戲模式對(duì)應(yīng)的邏輯回歸模型為,其中,皮已根據(jù)圖3 提供的實(shí)施例確定。
[0145] 步驟802,計(jì)算用戶(hù)在聊天模式下的第二類(lèi)按鍵數(shù)據(jù)對(duì)應(yīng)的拼接向量為L(zhǎng)2與當(dāng)前 登錄賬號(hào)在聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù)對(duì)應(yīng)的向量J2之間的差的絕對(duì)值,得到聊天 模式對(duì)應(yīng)的邏輯回歸模型的輸入?yún)?shù)x2。
[0146] 本步驟中,聊天模式對(duì)應(yīng)的邏輯回歸模型3
,其中,f已根據(jù)圖3 提供的實(shí)施例確定。
[0147] 其中,步驟801和步驟802執(zhí)行的先后順序不做限定,二者也可以同時(shí)執(zhí)行。
[0148] 步驟803,將xl代入游戲模式對(duì)應(yīng)的邏輯回歸模型中,將x2代入聊天模式對(duì)應(yīng)的邏 輯回歸模型中,分別得到第一認(rèn)證結(jié)果和第二認(rèn)證結(jié)果。
[0149] 步驟804,根據(jù)第一認(rèn)證結(jié)果和第二認(rèn)證結(jié)果,確定該用戶(hù)身份的合法性。
[0150] 示例性設(shè)備
[0151] 在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來(lái),參考圖9描述本發(fā)明示例性 實(shí)施方式的用戶(hù)身份認(rèn)證裝置。
[0152] 圖9為本發(fā)明實(shí)施例提供的一種的結(jié)構(gòu)示意圖之一,如圖9所示,可以包括如下模 塊:
[0153] 數(shù)據(jù)獲取模塊901,用于獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以 及所述用戶(hù)在所述游戲的聊天模式下的第二類(lèi)按鍵數(shù)據(jù);
[0154] 認(rèn)證模塊902,用于根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所 述游戲模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模式對(duì)應(yīng)的分類(lèi)模 型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果;并,根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù) 先確定的當(dāng)前登錄帳號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所 述聊天模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果;
[0155] 合法性確定模塊903,用于根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定所述 用戶(hù)身份的合法性。
[0156] 優(yōu)選地,所述合法性確定模塊903包括:
[0157] 加權(quán)求和單元9031,用于根據(jù)第一認(rèn)證結(jié)果對(duì)應(yīng)的第一權(quán)值,以及,第二認(rèn)證結(jié)果 對(duì)應(yīng)的第二權(quán)值,對(duì)第一認(rèn)證結(jié)果和第二認(rèn)證結(jié)果進(jìn)行加權(quán)求和,得到所述加權(quán)求和結(jié)果, 其中,第一權(quán)值和第二權(quán)值之和等于1;
[0158] 判斷單元9032,用于判斷所述加權(quán)求和結(jié)果是否大于第一設(shè)定閾值;若是,確定所 述用戶(hù)為合法用戶(hù);若否,確定所述用戶(hù)為不合法用戶(hù)。
[0159] 優(yōu)選地,本發(fā)明實(shí)施例提供的用戶(hù)身份認(rèn)證裝置,還包括:
[0160] 模型訓(xùn)練模塊904,用于在所述分類(lèi)模型為邏輯回歸模型時(shí),針對(duì)所述游戲的每種 模式,預(yù)先訓(xùn)練得到該模式對(duì)應(yīng)的分類(lèi)模型;
[0161] 所述模型訓(xùn)練模塊904包括:
[0162] 數(shù)據(jù)采集單元9041,用于針對(duì)P個(gè)采集時(shí)間段內(nèi)的每個(gè)采集時(shí)間段,獲取在該采集 時(shí)間段內(nèi)登錄所述游戲的任一用戶(hù)在該模式下的按鍵數(shù)據(jù),得到P個(gè)用戶(hù)按鍵數(shù)據(jù);
[0163] 數(shù)據(jù)組合單元9042,用于將獲取的P個(gè)用戶(hù)按鍵數(shù)據(jù)進(jìn)行兩兩組合,得到種用戶(hù) 按鍵數(shù)據(jù)組合;
[0164] 第一確定單元9043,用于針對(duì)每種用戶(hù)按鍵數(shù)據(jù)組合,計(jì)算該種用戶(hù)按鍵數(shù)據(jù)組 合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)之差的絕對(duì)值,將該絕對(duì)值作為預(yù)設(shè)邏輯回歸模型輸入?yún)?shù) Xl, 得到所述預(yù)設(shè)邏輯回歸模型的輸出參數(shù)he (Xl);
[0165] 第二確定單元9044,用于將該種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)是否來(lái) 自同一用戶(hù)作為平方損失函數(shù)的輸入?yún)?shù)yi,并,將所述預(yù)設(shè)邏輯回歸模型的輸出參數(shù)he (Xl)作為所述平方損失函數(shù)的輸入?yún)?shù),其中,該種用戶(hù)按鍵組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù) 來(lái)自同一用戶(hù)時(shí), yi等于1,該種用戶(hù)按鍵組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)來(lái)自不同用戶(hù)時(shí),7:等 于〇;
[0166] 訓(xùn)練集確定單元9045,用于將每種用戶(hù)按鍵數(shù)據(jù)組合對(duì)應(yīng)的輸入?yún)?shù)^作為該模 式對(duì)應(yīng)的邏輯回歸模型的訓(xùn)練集;
[0167] 模型訓(xùn)練單元9046,用于根據(jù)所述訓(xùn)練集、預(yù)設(shè)邏輯回歸模型、平方損失函數(shù)以及 梯度下降法,確定所述預(yù)設(shè)邏輯回歸模型中的參數(shù)θ τ;
[0168] 模型確定單元9047,用于將參數(shù)θτ確定后的預(yù)設(shè)邏輯回歸模型,作為該模式對(duì)應(yīng) 的邏輯回歸模型;
[0169] 其中,預(yù)設(shè)邏輯回歸模型為
,其中,θτ表示自變量Xl的權(quán)重,平方 損失函數(shù)為:
[0170] 優(yōu)選地,本發(fā)明實(shí)施例提供的用戶(hù)身份認(rèn)證裝置,還包括:
[0171] 樣本數(shù)據(jù)確定模塊905,用于針對(duì)所述游戲的每種模式,預(yù)先獲取在該模式下,所 述當(dāng)前登錄帳號(hào)對(duì)應(yīng)的合法用戶(hù)在任一采集時(shí)間段內(nèi)的按鍵數(shù)據(jù),將獲取的按鍵數(shù)據(jù)作為 當(dāng)前登錄帳號(hào)在該模式下對(duì)應(yīng)的按鍵樣本數(shù)據(jù)。
[0172]優(yōu)選地,本發(fā)明實(shí)施例提供的用戶(hù)身份認(rèn)證裝置,還包括:樣本數(shù)據(jù)更新模塊906;
[0173] 當(dāng)所述合法性確定模塊903確定所述用戶(hù)身份合法時(shí),所述樣本數(shù)據(jù)更新模塊 906,用于對(duì)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前賬號(hào)在所述游戲模式下所對(duì)應(yīng)的按 鍵樣本數(shù)據(jù)進(jìn)行算術(shù)平均運(yùn)算,將得到的算術(shù)平均運(yùn)算結(jié)果作為當(dāng)前賬號(hào)在所述游戲模式 下所對(duì)應(yīng)的新的按鍵樣本數(shù)據(jù);對(duì)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前賬號(hào)在所述聊 天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù)進(jìn)行算術(shù)平均運(yùn)算,將得到的算術(shù)平均運(yùn)算結(jié)果作為當(dāng)前 賬號(hào)在所述聊天模式下所對(duì)應(yīng)的新的按鍵樣本數(shù)據(jù)。
[0174] 優(yōu)選地,本發(fā)明實(shí)施例提供的用戶(hù)身份認(rèn)證裝置,還包括:
[0175] 按鍵數(shù)據(jù)確定模塊907,用于確定所述用戶(hù)的按鍵數(shù)據(jù);
[0176]所述按鍵數(shù)據(jù)確定模塊907包括:
[0177]采集單元9071,用于在當(dāng)前采集時(shí)間段內(nèi),采集所述用戶(hù)在所述游戲模式下的第 一類(lèi)初始按鍵數(shù)據(jù)以及所述用戶(hù)在所述聊天模式下的第二類(lèi)初始按鍵數(shù)據(jù);
[0178] 去噪單元9072,用于當(dāng)前采集時(shí)間段結(jié)束時(shí),對(duì)所述第一類(lèi)初始按鍵數(shù)據(jù)進(jìn)行去 噪處理,得到所述用戶(hù)在所述游戲模式下的第一類(lèi)按鍵數(shù)據(jù),并對(duì)所述第二類(lèi)初始按鍵數(shù) 據(jù)進(jìn)行去噪處理,得到所述用戶(hù)在所述聊天模式下的第二類(lèi)按鍵數(shù)據(jù)。
[0179] 優(yōu)選地,所述采集單元9071具體用于:
[0180] 在當(dāng)前采集時(shí)間段內(nèi),采集所述用戶(hù)在第j種模式下,對(duì)化個(gè)預(yù)設(shè)按鍵的操作順序 信息和操作時(shí)間信息,其中,j分別取值為1和2,第1種模式表示所述游戲模式,第2種模式表 示所述聊天模式;
[0181] 所述去噪單元9072具體用于:
[0182] 在當(dāng)前采集時(shí)間段結(jié)束時(shí),從所述%個(gè)預(yù)設(shè)按鍵中任取Μ個(gè)按鍵進(jìn)行排列,得到Pg 種按鍵排列,其中,Μ小于或等于%;
[0183] 統(tǒng)計(jì)^種按鍵排列中,每種按鍵排列在所述當(dāng)前采集時(shí)間段內(nèi)的出現(xiàn)次數(shù);并,
[0184] 從PNM種按鍵排列中,篩選出出現(xiàn)次數(shù)大于第二設(shè)定閾值的按鍵排列;
[0185] 根據(jù)篩選出的按鍵排列的操作時(shí)間信息,得到所述用戶(hù)在第j種模式下的按鍵數(shù) 據(jù)。
[0186] 優(yōu)選地,所述去噪單元9072在根據(jù)篩選出的按鍵排列的操作時(shí)間信息,得到所述 用戶(hù)在第j種模式下的按鍵數(shù)據(jù)時(shí),具體用于:
[0187] 針對(duì)篩選出的每種按鍵排列,對(duì)該種按鍵排列中每個(gè)按鍵的按下時(shí)間戳和釋放時(shí) 間戳進(jìn)行兩兩組合,得到種時(shí)間戳組合;
[0188] 針對(duì)種時(shí)間戳組合中的預(yù)設(shè)T種時(shí)間戳組合中的每種時(shí)間戳組合,計(jì)算在所述 當(dāng)前采集時(shí)間段內(nèi),每次出現(xiàn)該種時(shí)間戳組合時(shí),該種時(shí)間戳組合中的兩個(gè)時(shí)間戳之間的 時(shí)間間隔,其中,在當(dāng)前采集時(shí)間段內(nèi)該種時(shí)間戳組合的出現(xiàn)次數(shù)等于該種按鍵排列在當(dāng) 前采集時(shí)間段內(nèi)的出現(xiàn)次數(shù)K,其中T小于?^ Α/;
[0189] 根據(jù)該種時(shí)間戳組合對(duì)應(yīng)的Κ個(gè)時(shí)間間隔,以及該種時(shí)間戳組合的出現(xiàn)次數(shù)Κ,計(jì) 算該種時(shí)間戳組合對(duì)應(yīng)的時(shí)間間隔均值以及時(shí)間間隔方差;
[0190] 確定該種按鍵排列對(duì)應(yīng)的所述預(yù)設(shè)Τ種時(shí)間戳組合中,每種時(shí)間戳組合對(duì)應(yīng)的時(shí) 間間隔方差均不大于第三設(shè)定閾值時(shí),確定該種按鍵排列滿(mǎn)足設(shè)定條件,并將滿(mǎn)足設(shè)定條 件的該種按鍵排列對(duì)應(yīng)的所述預(yù)設(shè)Τ種時(shí)間戳組合對(duì)應(yīng)的時(shí)間間隔均值組成時(shí)間間隔均值 向量,作為該種按鍵排列對(duì)應(yīng)的時(shí)間間隔均值向量;
[0191] 將篩選出的按鍵排列中所有滿(mǎn)足設(shè)定條件的按鍵排列對(duì)應(yīng)的時(shí)間間隔均值向量 進(jìn)行拼接,形成一個(gè)拼接均值向量,并將該拼接均值向量作為所述用戶(hù)在第j種模式下的按 鍵數(shù)據(jù)。
[0192] 示例性設(shè)備
[0193] 在介紹了本發(fā)明示例性實(shí)施方式的方法和裝置之后,接下來(lái),介紹根據(jù)本發(fā)明的 另一示例性實(shí)施方式的用戶(hù)身份認(rèn)證裝置。
[0194] 所屬技術(shù)領(lǐng)域的技術(shù)人員能夠理解,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或 程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完 全的軟件實(shí)施方式(包括固件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng) 稱(chēng)為"電路"、"模塊"或"系統(tǒng)"。
[0195] 在一些可能的實(shí)施方式中,根據(jù)本發(fā)明的用戶(hù)身份認(rèn)證裝置可以至少包括至少一 個(gè)處理單元、以及至少一個(gè)存儲(chǔ)單元。其中,所述存儲(chǔ)單元存儲(chǔ)有程序代碼,當(dāng)所述程序代 碼被所述處理單元執(zhí)行時(shí),使得所述處理單元執(zhí)行本說(shuō)明書(shū)上述"示例性方法"部分中描述 的根據(jù)本發(fā)明各種示例性實(shí)施方式的用戶(hù)認(rèn)證方法中的步驟。例如,所述處理單元可以執(zhí) 行如圖2中所示的步驟201獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所述 用戶(hù)在所述游戲的聊天模式下的第二類(lèi)按鍵數(shù)據(jù),步驟202、根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及 預(yù)先確定的當(dāng)前登錄帳號(hào)在所述游戲模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的 所述游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果,步驟203, 根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵 樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述聊天模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn) 證,得到第二認(rèn)證結(jié)果,以及,步驟204,根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定 所述用戶(hù)身份的合法性。
[0196] 下面參照?qǐng)D10來(lái)描述根據(jù)本發(fā)明的這種實(shí)施方式的用戶(hù)身份認(rèn)證裝置100。圖10 顯示的用戶(hù)身份認(rèn)證裝置1〇〇僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶 來(lái)任何限制。
[0197] 如圖10所示,用戶(hù)身份認(rèn)證裝置100以通用計(jì)算設(shè)備的形式表現(xiàn)。用戶(hù)身份認(rèn)證裝 置100的組件可以包括但不限于:上述至少一個(gè)處理單元1001、上述至少一個(gè)存儲(chǔ)單元 1002、連接不同系統(tǒng)組件(包括處理單元1001和存儲(chǔ)單元1002)的總線1003。
[0198] 總線1003表示幾類(lèi)總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制 器、外圍總線、處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。
[0199] 存儲(chǔ)單元1002可以包括易失性存儲(chǔ)器形式的可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器 (RAM) 10021和/或高速緩存存儲(chǔ)器10022,還可以進(jìn)一步包括只讀存儲(chǔ)器(ROM) 10023。
[0200] 存儲(chǔ)單元1002還可以包括具有一組(至少一個(gè))程序模塊10024的程序/實(shí)用工具 10025,這樣的程序模塊10024包括但不限于:操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序 模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。
[0201] 用戶(hù)身份認(rèn)證裝置100也可以與一個(gè)或多個(gè)外部設(shè)備1004(例如鍵盤(pán)、指向設(shè)備 等)通信,還可與一個(gè)或者多個(gè)使得用戶(hù)能與用戶(hù)身份認(rèn)證裝置100交互的設(shè)備通信,和/或 與使得該用戶(hù)身份認(rèn)證裝置100能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如 路由器、調(diào)制解調(diào)器等等)通信。這種通信可以通過(guò)輸入/輸出(I/O)接口 1005進(jìn)行。并且,用 戶(hù)身份認(rèn)證裝置100還可以通過(guò)網(wǎng)絡(luò)適配器1006與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(LAN), 廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖10所示,網(wǎng)絡(luò)適配器1006通過(guò)總線 1003與用于用戶(hù)身份認(rèn)證裝置100的其它模塊通信。應(yīng)當(dāng)理解,盡管圖中未示出,可以結(jié)合 用戶(hù)身份認(rèn)證裝置100使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、 冗余處理單元、外部磁盤(pán)驅(qū)動(dòng)陣列、RAID系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
[0202] 示例性程序產(chǎn)品
[0203]在一些可能的實(shí)施方式中,本發(fā)明提供的用戶(hù)身份認(rèn)證方法的各個(gè)方面還可以實(shí) 現(xiàn)為一種程序產(chǎn)品的形式,其包括程序代碼,當(dāng)所述程序產(chǎn)品在計(jì)算機(jī)設(shè)備上運(yùn)行時(shí),所述 程序代碼用于使所述計(jì)算機(jī)設(shè)備執(zhí)行本說(shuō)明書(shū)上述"示例性方法"部分中描述的根據(jù)本發(fā) 明各種示例性實(shí)施方式的電子資源方法中的步驟,例如,所述計(jì)算機(jī)設(shè)備可以執(zhí)行如圖2中 所示的步驟201獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所述用戶(hù)在所述 游戲的聊天模式下的第二類(lèi)按鍵數(shù)據(jù),步驟202、根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的 當(dāng)前登錄帳號(hào)在所述游戲模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模 式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果,步驟203,根據(jù)所述第 二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利 用預(yù)先訓(xùn)練得到的所述聊天模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第二 認(rèn)證結(jié)果,以及,步驟204,根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定所述用戶(hù)身份 的合法性。
[0204]所述程序產(chǎn)品可以采用一個(gè)或多個(gè)可讀介質(zhì)的任意組合??勺x介質(zhì)可以是可讀信 號(hào)介質(zhì)或者可讀存儲(chǔ)介質(zhì)。可讀存儲(chǔ)介質(zhì)例如可以是一一但不限于一一電、磁、光、電磁、紅 外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合??勺x存儲(chǔ)介質(zhì)的更具體的例子 (非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式盤(pán)、硬盤(pán)、隨機(jī)存取存儲(chǔ)器 (RAM)、只讀存儲(chǔ)器(R0M)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊湊盤(pán)只 讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。
[0205]如圖11所示,描述了根據(jù)本發(fā)明的實(shí)施方式的用于用戶(hù)身份認(rèn)證的程序產(chǎn)品110, 其可以采用便攜式緊湊盤(pán)只讀存儲(chǔ)器(CD-ROM)并包括程序代碼,并可以在終端設(shè)備上運(yùn) 行。然而,本發(fā)明的程序產(chǎn)品不限于此,在本文件中,可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ) 程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0206] 可讀信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載 了可讀程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括一一但不限于一一電磁信 號(hào)、光信號(hào)或上述的任意合適的組合。可讀信號(hào)介質(zhì)還可以是可讀存儲(chǔ)介質(zhì)以外的任何可 讀介質(zhì),該可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者 與其結(jié)合使用的程序。
[0207] 可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一一但不限于一一 無(wú)線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0208] 可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任意組合來(lái)編寫(xiě)用于執(zhí)行本發(fā)明操作的程序 代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、C++等,還包括常規(guī)的 過(guò)程式程序設(shè)計(jì)語(yǔ)言一諸如"C"語(yǔ)言或類(lèi)似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶(hù) 計(jì)算設(shè)備上執(zhí)行、部分地在用戶(hù)設(shè)備上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶(hù)計(jì)算 設(shè)備上部分在遠(yuǎn)程計(jì)算設(shè)備上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算設(shè)備或服務(wù)器上執(zhí)行。在涉及遠(yuǎn) 程計(jì)算設(shè)備的情形中,遠(yuǎn)程計(jì)算設(shè)備可以通過(guò)任意種類(lèi)的網(wǎng)絡(luò)一一包括局域網(wǎng)(LAN)或廣 域網(wǎng)(WAN) -連接到用戶(hù)計(jì)算設(shè)備,或者,可以連接到外部計(jì)算設(shè)備(例如利用因特網(wǎng)服務(wù) 提供商來(lái)通過(guò)因特網(wǎng)連接)。
[0209] 應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了裝置的若干單元或子單元,但是這種劃 分僅僅是示例性的并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多 單元的特征和功能可以在一個(gè)單元中具體化。反之,上文描述的一個(gè)單元的特征和功能可 以進(jìn)一步劃分為由多個(gè)單元來(lái)具體化。
[0210]此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者 暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的 結(jié)果。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè) 步驟分解為多個(gè)步驟執(zhí)行。
[0211]雖然已經(jīng)參考若干【具體實(shí)施方式】描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本 發(fā)明并不限于所公開(kāi)的【具體實(shí)施方式】,對(duì)各方面的劃分也不意味著這些方面中的特征不能 組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和 范圍內(nèi)所包括的各種修改和等同布置。
【主權(quán)項(xiàng)】
1. 一種用戶(hù)身份認(rèn)證方法,包括: 獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所述用戶(hù)在所述游戲的聊 天模式下的第二類(lèi)按鍵數(shù)據(jù); 根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述游戲模式下所對(duì)應(yīng)的 按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn) 行認(rèn)證,得到第一認(rèn)證結(jié)果;并,根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在 所述聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述聊天模式對(duì)應(yīng)的分類(lèi)模 型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果; 根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定所述用戶(hù)身份的合法性。2. 根據(jù)權(quán)利要求1所述的方法,其中,根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確 定所述用戶(hù)身份的合法性,包括: 根據(jù)第一認(rèn)證結(jié)果對(duì)應(yīng)的第一權(quán)值,以及,第二認(rèn)證結(jié)果對(duì)應(yīng)的第二權(quán)值,對(duì)第一認(rèn)證 結(jié)果和第二認(rèn)證結(jié)果進(jìn)行加權(quán)求和,得到所述加權(quán)求和結(jié)果,其中,第一權(quán)值和第二權(quán)值之 和等于1; 判斷所述加權(quán)求和結(jié)果是否大于第一設(shè)定閾值; 若是,確定所述用戶(hù)為合法用戶(hù); 若否,確定所述用戶(hù)為不合法用戶(hù)。3. 根據(jù)權(quán)利要求1所述的方法,其中,所述分類(lèi)模型為邏輯回歸模型,則針對(duì)所述游戲 的每種模式,預(yù)先訓(xùn)練得到該模式對(duì)應(yīng)的分類(lèi)模型,包括: 針對(duì)P個(gè)采集時(shí)間段內(nèi)的每個(gè)采集時(shí)間段,獲取在該采集時(shí)間段內(nèi)登錄所述游戲的任 一用戶(hù)在該模式下的按鍵數(shù)據(jù),得到P個(gè)用戶(hù)按鍵數(shù)據(jù); 將獲取的P個(gè)用戶(hù)按鍵數(shù)據(jù)進(jìn)行兩兩組合,得到^種用戶(hù)按鍵數(shù)據(jù)組合; 針對(duì)每種用戶(hù)按鍵數(shù)據(jù)組合,計(jì)算該種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)之差 的絕對(duì)值,將該絕對(duì)值作為預(yù)設(shè)邏輯回歸模型輸入?yún)?shù)Xl,得到所述預(yù)設(shè)邏輯回歸模型的 輸出參數(shù)he(Xi); 將該種用戶(hù)按鍵數(shù)據(jù)組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)是否來(lái)自同一用戶(hù)作為平方損失函 數(shù)的輸入?yún)?shù)yi,并,將所述預(yù)設(shè)邏輯回歸模型的輸出參數(shù)he(Xl)作為所述平方損失函數(shù)的 輸入?yún)?shù),其中,該種用戶(hù)按鍵組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)來(lái)自同一用戶(hù)時(shí), yi等于1,該種 用戶(hù)按鍵組合中的兩個(gè)用戶(hù)按鍵數(shù)據(jù)來(lái)自不同用戶(hù)時(shí),yi等于〇 ; 將每種用戶(hù)按鍵數(shù)據(jù)組合對(duì)應(yīng)的輸入?yún)?shù)Xl作為該模式對(duì)應(yīng)的邏輯回歸模型的訓(xùn)練 集; 根據(jù)所述訓(xùn)練集、預(yù)設(shè)邏輯回歸模型、平方損失函數(shù)以及梯度下降法,確定所述預(yù)設(shè)邏 輯回歸模型中的參數(shù)9 T; 將參數(shù)9T確定后的預(yù)設(shè)邏輯回歸模型,作為該模式對(duì)應(yīng)的邏輯回歸模型; 其中,預(yù)設(shè)邏輯回歸模型為:,其中,9T表示自變量Xl的權(quán)重,平方損失函 數(shù)為:。4. 根據(jù)權(quán)利要求1所述的方法,其中,針對(duì)所述游戲的每種模式,預(yù)先確定當(dāng)前登錄帳 號(hào)在該模式下對(duì)應(yīng)的按鍵樣本數(shù)據(jù),包括: 預(yù)先獲取在該模式下,所述當(dāng)前登錄帳號(hào)對(duì)應(yīng)的合法用戶(hù)在任一采集時(shí)間段內(nèi)的按鍵 數(shù)據(jù),將獲取的按鍵數(shù)據(jù)作為當(dāng)前登錄帳號(hào)在該模式下對(duì)應(yīng)的按鍵樣本數(shù)據(jù)。5. 根據(jù)權(quán)利要求4所述的方法,還包括: 確定所述用戶(hù)身份合法時(shí),執(zhí)行以下步驟: 對(duì)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前賬號(hào)在所述游戲模式下所對(duì)應(yīng)的按鍵樣 本數(shù)據(jù)進(jìn)行算術(shù)平均運(yùn)算,將得到的算術(shù)平均運(yùn)算結(jié)果作為當(dāng)前賬號(hào)在所述游戲模式下所 對(duì)應(yīng)的新的按鍵樣本數(shù)據(jù); 對(duì)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前賬號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵樣 本數(shù)據(jù)進(jìn)行算術(shù)平均運(yùn)算,將得到的算術(shù)平均運(yùn)算結(jié)果作為當(dāng)前賬號(hào)在所述聊天模式下所 對(duì)應(yīng)的新的按鍵樣本數(shù)據(jù)。6. 根據(jù)權(quán)利要求1-5任一所述的方法,所述用戶(hù)的按鍵數(shù)據(jù)采用如下方式確定: 在當(dāng)前采集時(shí)間段內(nèi),采集所述用戶(hù)在所述游戲模式下的第一類(lèi)初始按鍵數(shù)據(jù)以及所 述用戶(hù)在所述聊天模式下的第二類(lèi)初始按鍵數(shù)據(jù); 當(dāng)前采集時(shí)間段結(jié)束時(shí),對(duì)所述第一類(lèi)初始按鍵數(shù)據(jù)進(jìn)行去噪處理,得到所述用戶(hù)在 所述游戲模式下的第一類(lèi)按鍵數(shù)據(jù),并對(duì)所述第二類(lèi)初始按鍵數(shù)據(jù)進(jìn)行去噪處理,得到所 述用戶(hù)在所述聊天模式下的第二類(lèi)按鍵數(shù)據(jù)。7. 根據(jù)權(quán)利要求6所述的方法,其中,在當(dāng)前采集時(shí)間段內(nèi),采集所述用戶(hù)在所述游戲 模式下的第一類(lèi)初始按鍵數(shù)據(jù)以及所述用戶(hù)在所述聊天模式下的第二類(lèi)初始按鍵數(shù)據(jù),具 體包括: 在當(dāng)前采集時(shí)間段內(nèi),采集所述用戶(hù)在第j種模式下,對(duì)化個(gè)預(yù)設(shè)按鍵的操作順序信息 和操作時(shí)間信息,其中,j分別取值為1和2,第1種模式表示所述游戲模式,第2種模式表示所 述聊天模式; 當(dāng)前采集時(shí)間段結(jié)束時(shí),對(duì)所述第一類(lèi)初始按鍵數(shù)據(jù)進(jìn)行去噪處理,得到所述用戶(hù)在 所述游戲模式下的第一類(lèi)按鍵數(shù)據(jù),并對(duì)所述第二類(lèi)初始按鍵數(shù)據(jù)進(jìn)行去噪處理,得到所 述用戶(hù)在所述聊天模式下的第二類(lèi)按鍵數(shù)據(jù),具體包括: 在當(dāng)前采集時(shí)間段結(jié)束時(shí),從所述%個(gè)預(yù)設(shè)按鍵中任取M個(gè)按鍵進(jìn)行排列,得到Pg種按 鍵排列,其中,M小于或等于 統(tǒng)計(jì)^種按鍵排列中,每種按鍵排列在所述當(dāng)前采集時(shí)間段內(nèi)的出現(xiàn)次數(shù);并, 從g種按鍵排列中,篩選出出現(xiàn)次數(shù)大于第二設(shè)定閾值的按鍵排列; 根據(jù)篩選出的按鍵排列的操作時(shí)間信息,得到所述用戶(hù)在第j種模式下的按鍵數(shù)據(jù)。8. 根據(jù)權(quán)利要求7所述的方法,其中,根據(jù)篩選出的按鍵排列的操作時(shí)間信息,得到所 述用戶(hù)在第j種模式下的按鍵數(shù)據(jù),包括: 針對(duì)篩選出的每種按鍵排列,對(duì)該種按鍵排列中每個(gè)按鍵的按下時(shí)間戳和釋放時(shí)間戳 進(jìn)行兩兩組合,得到種時(shí)間戳組合; 針對(duì)種時(shí)間戳組合中的預(yù)設(shè)T種時(shí)間戳組合中的每種時(shí)間戳組合,計(jì)算在所述當(dāng)前 采集時(shí)間段內(nèi),每次出現(xiàn)該種時(shí)間戳組合時(shí),該種時(shí)間戳組合中的兩個(gè)時(shí)間戳之間的時(shí)間 間隔,其中,在當(dāng)前采集時(shí)間段內(nèi)該種時(shí)間戳組合的出現(xiàn)次數(shù)等于該種按鍵排列在當(dāng)前采 集時(shí)間段內(nèi)的出現(xiàn)次數(shù)K,其中T小于; 根據(jù)該種時(shí)間戳組合對(duì)應(yīng)的K個(gè)時(shí)間間隔,以及該種時(shí)間戳組合的出現(xiàn)次數(shù)K,計(jì)算該 種時(shí)間戳組合對(duì)應(yīng)的時(shí)間間隔均值以及時(shí)間間隔方差; 確定該種按鍵排列對(duì)應(yīng)的所述預(yù)設(shè)T種時(shí)間戳組合中,每種時(shí)間戳組合對(duì)應(yīng)的時(shí)間間 隔方差均不大于第三設(shè)定閾值時(shí),確定該種按鍵排列滿(mǎn)足設(shè)定條件,并將滿(mǎn)足設(shè)定條件的 該種按鍵排列對(duì)應(yīng)的所述預(yù)設(shè)T種時(shí)間戳組合對(duì)應(yīng)的時(shí)間間隔均值組成時(shí)間間隔均值向 量,作為該種按鍵排列對(duì)應(yīng)的時(shí)間間隔均值向量; 將篩選出的按鍵排列中所有滿(mǎn)足設(shè)定條件的按鍵排列對(duì)應(yīng)的時(shí)間間隔均值向量進(jìn)行 拼接,形成一個(gè)拼接均值向量,并將該拼接均值向量作為所述用戶(hù)在第j種模式下的按鍵數(shù) 據(jù)。9. 一種用戶(hù)身份認(rèn)證裝置,包括: 數(shù)據(jù)獲取模塊,用于獲取所述用戶(hù)在游戲的游戲模式下的第一類(lèi)按鍵數(shù)據(jù)以及所述用 戶(hù)在所述游戲的聊天模式下的第二類(lèi)按鍵數(shù)據(jù); 認(rèn)證模塊,用于根據(jù)所述第一類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng)前登錄帳號(hào)在所述游戲模 式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述游戲模式對(duì)應(yīng)的分類(lèi)模型,對(duì)所述 用戶(hù)的身份進(jìn)行認(rèn)證,得到第一認(rèn)證結(jié)果;并,根據(jù)所述第二類(lèi)按鍵數(shù)據(jù)以及預(yù)先確定的當(dāng) 前登錄帳號(hào)在所述聊天模式下所對(duì)應(yīng)的按鍵樣本數(shù)據(jù),利用預(yù)先訓(xùn)練得到的所述聊天模式 對(duì)應(yīng)的分類(lèi)模型,對(duì)所述用戶(hù)的身份進(jìn)行認(rèn)證,得到第二認(rèn)證結(jié)果; 合法性確定模塊,用于根據(jù)所述第一認(rèn)證結(jié)果和所述第二認(rèn)證結(jié)果,確定所述用戶(hù)身 份的合法性。10. 根據(jù)權(quán)利要求9所述的裝置,其中,所述合法性確定模塊包括: 加權(quán)求和單元,用于根據(jù)第一認(rèn)證結(jié)果對(duì)應(yīng)的第一權(quán)值,以及,第二認(rèn)證結(jié)果對(duì)應(yīng)的第 二權(quán)值,對(duì)第一認(rèn)證結(jié)果和第二認(rèn)證結(jié)果進(jìn)行加權(quán)求和,得到所述加權(quán)求和結(jié)果,其中,第 一權(quán)值和第二權(quán)值之和等于1; 判斷單元,用于判斷所述加權(quán)求和結(jié)果是否大于第一設(shè)定閾值;若是,確定所述用戶(hù)為 合法用戶(hù);若否,確定所述用戶(hù)為不合法用戶(hù)。
【文檔編號(hào)】A63F13/79GK106039711SQ201610326563
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年5月17日
【發(fā)明人】胡光龍, 劉 東, 李曉燕
【申請(qǐng)人】網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司