應(yīng)用賬號安全驗證方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種應(yīng)用賬號安全驗證方法及裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的快速發(fā)展,出現(xiàn)了越來越多的網(wǎng)絡(luò)應(yīng)用,比如,英雄聯(lián)盟游戲、黑暗 之光游戲等等。當(dāng)用戶使用網(wǎng)絡(luò)應(yīng)用時,需要先登錄網(wǎng)絡(luò)應(yīng)用的應(yīng)用賬號。登錄該應(yīng)用賬 號之后,該用戶可以進行諸如游戲貨幣交易、游戲裝備交易等行為,還可以與其他用戶進行 聊天。而一旦該用戶的應(yīng)用賬號被盜,會導(dǎo)致用戶的游戲貨幣、游戲裝備等虛擬物品丟失, 還會導(dǎo)致用戶與其他用戶之間的聊天信息泄露以及財產(chǎn)損失等,因此,亟需一種應(yīng)用賬號 安全驗證的方法,來驗證當(dāng)前登錄應(yīng)用賬號的用戶是否為該應(yīng)用賬號所有者。
【發(fā)明內(nèi)容】
[0003] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種應(yīng)用賬號安全驗證方法及裝 置。所述技術(shù)方案如下:
[0004] 一方面,提供了一種應(yīng)用賬號安全驗證方法,所述方法包括:
[0005] 獲取第一用戶行為數(shù)據(jù),所述第一用戶行為數(shù)據(jù)根據(jù)當(dāng)前用戶在當(dāng)前應(yīng)用賬號中 的登錄行為產(chǎn)生;
[0006] 根據(jù)所述當(dāng)前應(yīng)用賬號,從存儲的應(yīng)用賬號與用戶行為數(shù)據(jù)之間的對應(yīng)關(guān)系中, 獲取第二用戶行為數(shù)據(jù);
[0007] 獲取所述第一用戶行為數(shù)據(jù)與所述第二用戶行為數(shù)據(jù)之間的匹配度;
[0008] 基于獲取得到的匹配度,對所述當(dāng)前用戶的身份進行驗證。
[0009] 另一方面,提供了一種應(yīng)用賬號安全驗證裝置,所述裝置包括:
[0010] 第一獲取模塊,用于獲取第一用戶行為數(shù)據(jù),所述第一用戶行為數(shù)據(jù)根據(jù)當(dāng)前用 戶在當(dāng)前應(yīng)用賬號中的登錄行為產(chǎn)生;
[0011] 第二獲取模塊,用于根據(jù)所述當(dāng)前應(yīng)用賬號,從存儲的應(yīng)用賬號與用戶行為數(shù)據(jù) 之間的對應(yīng)關(guān)系中,獲取第二用戶行為數(shù)據(jù);
[0012] 第三獲取模塊,用于獲取所述第一用戶行為數(shù)據(jù)與所述第二用戶行為數(shù)據(jù)之間的 匹配度;
[0013] 驗證模塊,用于基于獲取得到的匹配度,對所述當(dāng)前用戶的身份進行驗證。
[0014] 在本發(fā)明實施例中,獲取第一用戶行為數(shù)據(jù),并根據(jù)當(dāng)前應(yīng)用賬號,從存儲的應(yīng)用 賬號與用戶行為數(shù)據(jù)之間的對應(yīng)關(guān)系中,獲取第二用戶行為數(shù)據(jù)。由于第二用戶行為數(shù)據(jù) 為當(dāng)前應(yīng)用賬號所有者對應(yīng)的數(shù)據(jù),所以,獲取第一用戶行為數(shù)據(jù)與第二用戶行為數(shù)據(jù)之 間的匹配度,并基于獲取的匹配度可以準(zhǔn)確地驗證當(dāng)前用戶的身份,進而確定該當(dāng)前應(yīng)用 賬號是否被盜,避免該當(dāng)前應(yīng)用賬號的虛擬物品的丟失,并且避免該當(dāng)前應(yīng)用賬號所有者 與其他用戶之間的聊天信息的泄露以及財產(chǎn)損失。
【附圖說明】
[0015] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0016] 圖1是本發(fā)明實施例提供的一種應(yīng)用賬號安全驗證方法流程圖;
[0017] 圖2是本發(fā)明實施例提供的另一種應(yīng)用賬號安全驗證方法流程圖;
[0018] 圖3(a)是本發(fā)明實施例提供的一種第一用戶行為數(shù)據(jù)列表示意圖;
[0019] 圖3(b)是本發(fā)明實施例提供的一種第二用戶行為數(shù)據(jù)列表示意圖;
[0020] 圖4是本發(fā)明實施例提供的一種第一用戶行為數(shù)據(jù)與第二用戶行為數(shù)據(jù)的比較 示意圖;
[0021] 圖5是本發(fā)明實施例提供的一種應(yīng)用賬號安全驗證裝置結(jié)構(gòu)示意圖;
[0022] 圖6是本發(fā)明實施例提供的另一種應(yīng)用賬號安全驗證裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0023] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0024] 圖1是本發(fā)明實施例提供的一種應(yīng)用賬號安全驗證方法流程圖。參見圖1,該方法 包括:
[0025] 步驟101 :獲取第一用戶行為數(shù)據(jù),第一用戶行為數(shù)據(jù)根據(jù)當(dāng)前用戶在當(dāng)前應(yīng)用 賬號中的登錄行為產(chǎn)生,該當(dāng)前應(yīng)用賬號為當(dāng)前進行安全驗證的應(yīng)用賬號。
[0026] 步驟102 :根據(jù)該當(dāng)前應(yīng)用賬號,從存儲的應(yīng)用賬號與用戶行為數(shù)據(jù)之間的對應(yīng) 關(guān)系中,獲取第二用戶行為數(shù)據(jù)。
[0027] 步驟103 :獲取第一用戶行為數(shù)據(jù)與第二用戶行為數(shù)據(jù)之間的匹配度。
[0028] 步驟104 :基于獲取得到的匹配度,對該當(dāng)前用戶的身份進行驗證。
[0029] 在本發(fā)明實施例中,獲取第一用戶行為數(shù)據(jù),并根據(jù)當(dāng)前應(yīng)用賬號,從存儲的應(yīng)用 賬號與用戶行為數(shù)據(jù)之間的對應(yīng)關(guān)系中,獲取第二用戶行為數(shù)據(jù)。由于第二用戶行為數(shù)據(jù) 為當(dāng)前應(yīng)用賬號所有者對應(yīng)的數(shù)據(jù),所以,獲取第一用戶行為數(shù)據(jù)與第二用戶行為數(shù)據(jù)之 間的匹配度,并基于獲取的匹配度可以準(zhǔn)確地驗證當(dāng)前用戶的身份,進而確定該當(dāng)前應(yīng)用 賬號是否被盜,避免該當(dāng)前應(yīng)用賬號的虛擬物品的丟失,并且避免該當(dāng)前應(yīng)用賬號所有者 與其他用戶之間的聊天信息的泄露以及財產(chǎn)損失。
[0030] 可選地,獲取第一用戶行為數(shù)據(jù),包括:
[0031] 獲取接收該當(dāng)前應(yīng)用賬號的登錄請求的接收時間;
[0032] 根據(jù)該接收時間,確定登錄時間;
[0033] 根據(jù)該登錄請求攜帶的地址信息,確定登錄地點;
[0034] 獲取該當(dāng)前用戶在網(wǎng)絡(luò)應(yīng)用中的操作行為。
[0035] 可選地,獲取第一用戶行為數(shù)據(jù)與第二用戶行為數(shù)據(jù)之間的匹配度,包括:
[0036] 基于第一用戶行為數(shù)據(jù)中多個第一子數(shù)據(jù)的屬性,將屬于同一屬性的第一子數(shù)據(jù) 劃分為一組,得到多組第一子數(shù)據(jù);
[0037] 基于第二用戶行為數(shù)據(jù)中多個第二子數(shù)據(jù)的屬性,將屬于同一屬性的第二子數(shù)據(jù) 劃分為一組,得到多組第二子數(shù)據(jù);
[0038] 基于第一子數(shù)據(jù)的分組數(shù)、第二子數(shù)據(jù)的分組數(shù)、多組第一子數(shù)據(jù)和多組第二子 數(shù)據(jù),獲取第一用戶行為數(shù)據(jù)與第二用戶行為數(shù)據(jù)之間的匹配度。
[0039] 可選地,基于多個第一子數(shù)據(jù)的分組數(shù)、多個第二子數(shù)據(jù)的分組數(shù)、多組第一子數(shù) 據(jù)和多組第二子數(shù)據(jù),獲取第一用戶行為數(shù)據(jù)與第二用戶行為數(shù)據(jù)之間的匹配度,包括:
[0040] 對于多組第二子數(shù)據(jù)中的每組第二子數(shù)據(jù),分別獲取第二子數(shù)據(jù)與多組第一子數(shù) 據(jù)之間的匹配度;
[0041] 將獲取的匹配度中的最大值,確定為第二子數(shù)據(jù)對應(yīng)的匹配度;
[0042] 基于多個第一子數(shù)據(jù)的分組數(shù)、多個第二子數(shù)據(jù)的分組數(shù)和每組第二子數(shù)據(jù)對應(yīng) 的匹配度,獲取第一用戶行為數(shù)據(jù)與第二用戶行為數(shù)據(jù)之間的匹配度。
[0043] 可選地,基于獲取得到的匹配度,對當(dāng)前的用戶身份進行驗證,包括:
[0044] 如果獲取得到的匹配度大于或等于匹配度閾值,則確定該當(dāng)前用戶的身份驗證通 過;
[0045] 如果獲取得到的匹配度小于所述匹配度閾值,則確定該當(dāng)前用戶的身份驗證不通 過。
[0046] 可選地,確定該當(dāng)前用戶的身份驗證通過之后,還包括:
[0047] 根據(jù)第一用戶行為數(shù)據(jù),對第二用戶行為數(shù)據(jù)進行更新。
[0048] 上述所有可選技術(shù)方案,均可按照任意結(jié)合形成本發(fā)明的可選實施例,本發(fā)明實 施例對此不再一一贅述。
[0049] 圖2是本發(fā)明實施例提供的一種應(yīng)用賬號安全驗證方法流程圖。參見圖2,該方法 包括:
[0050] 步驟201 :獲取第一用戶行為數(shù)據(jù),第一用戶行為數(shù)據(jù)根據(jù)當(dāng)前用戶在當(dāng)前應(yīng)用 賬號中的登錄行為產(chǎn)生,該當(dāng)前應(yīng)用賬號為當(dāng)前進行安全驗證的應(yīng)用賬號。
[0051] 在本發(fā)明實施例中,觸發(fā)應(yīng)用服務(wù)器獲取第一用戶行為數(shù)據(jù)的條件可以包括多 種,比如,當(dāng)應(yīng)用服務(wù)器接收到該當(dāng)前應(yīng)用賬號的登錄請求時,可以觸發(fā)應(yīng)用服務(wù)器獲取第 一用戶行為數(shù)據(jù)。再比如,當(dāng)該當(dāng)前應(yīng)用賬號的登錄請求登錄成功之后,如果應(yīng)用服務(wù)器檢 測到當(dāng)前用戶在該網(wǎng)絡(luò)應(yīng)用中進行的操作行為涉及到裝備交易、貨幣交易等敏感操作,且 進行敏感操作的交易數(shù)值大于或等于指定數(shù)值時,可以觸發(fā)應(yīng)用服務(wù)器獲取第一用戶行為 數(shù)據(jù)。其中,指定數(shù)值可以為該當(dāng)前應(yīng)用賬號包括數(shù)值的90%、95%等。又比如,應(yīng)用服務(wù) 器還可以檢測到該當(dāng)前應(yīng)用賬號的登錄地址為存儲的惡意登錄地址庫中的惡意地址時,觸 發(fā)應(yīng)用服務(wù)器獲取第一用戶行為數(shù)據(jù)。當(dāng)然,應(yīng)用服務(wù)器還可以周期性地獲取第一用戶行 為數(shù)據(jù)。本發(fā)明實施例不再對觸發(fā)應(yīng)用服務(wù)器獲取第一用戶行為數(shù)據(jù)的觸發(fā)條件進行一一 列出。
[0052] 該當(dāng)前應(yīng)用賬號的登錄請求用于登錄該當(dāng)前應(yīng)用賬號,該當(dāng)前應(yīng)用賬號