本發(fā)明涉及數(shù)據(jù)處理技術領域,特別是涉及一種異常用戶賬號的檢測方法和裝置。
背景技術:
隨著互聯(lián)網(wǎng)技術的發(fā)展,出現(xiàn)了很多互聯(lián)網(wǎng)產(chǎn)品。用戶在使用這些互聯(lián)網(wǎng)產(chǎn)品時,往往需要注冊與互聯(lián)網(wǎng)產(chǎn)品對應的用戶賬號。由于互聯(lián)網(wǎng)產(chǎn)品的大量出現(xiàn),必然存在一些類似的互聯(lián)網(wǎng)產(chǎn)品,在類似的互聯(lián)網(wǎng)產(chǎn)品之間難免會出現(xiàn)競爭。在競爭過程中,通過各種營銷手段來增加用戶是比較常見的,尤其是通過獎勵已注冊賬號的用戶邀請多個用戶注冊賬號的方式來增加用戶數(shù)量。有些用戶為了獲得較多獎勵,則會通過邀請來惡意批量注冊用戶賬號,然而這些批量注冊的用戶賬號并不會被真正使用,只是簡單的登錄。
傳統(tǒng)的異常用戶檢測技術中,通過用戶賬號的使用數(shù)據(jù)來檢測用戶賬號是否為異常用戶賬號,對于未被真正使用的用戶賬號,不存在使用數(shù)據(jù),無法根據(jù)使用數(shù)據(jù)對批量注冊的用戶賬號進行檢測。況且,根據(jù)使用數(shù)據(jù)只能對單個用戶賬號進行檢測,若對批量注冊的用戶賬號進行檢測,則檢測效率低下。
技術實現(xiàn)要素:
基于此,有必要針對異常用戶檢測效率低下的問題,提供一種異常用戶賬號的檢測方法和裝置。
一種異常用戶賬號的檢測方法,所述方法包括:
獲取用戶賬號;
查詢與所述用戶賬號對應的多個被邀請用戶賬號;
獲取各所述被邀請用戶賬號所登錄終端的網(wǎng)絡地址;
判斷獲取到的網(wǎng)絡地址中的子網(wǎng)標識是否相同;
若所述獲取到的網(wǎng)絡地址中的所述子網(wǎng)標識相同,則將所述多個被邀請用戶賬號標記為異常狀態(tài)。
在其中一個實施例中,所述查詢與所述用戶賬號對應的多個被邀請用戶賬號之后,還包括:
獲取各所述被邀請用戶賬號對應的賬號注冊時間;
按照獲取到的賬號注冊時間對被邀請用戶賬號進行排序;
根據(jù)排序后的被邀請用戶賬號所對應的賬號注冊時間,得到相鄰兩個被邀請用戶賬號的注冊間隔時長;
將所述注冊間隔時長與預設間隔時長比較;
若所述注冊間隔時長小于所述預設間隔時長,則執(zhí)行所述獲取各所述被邀請用戶賬號所登錄終端的網(wǎng)絡地址的步驟。
在其中一個實施例中,所述查詢與所述用戶賬號對應的多個被邀請用戶賬號之后,還包括:
獲取各所述被邀請用戶賬號對應的登錄時長;
判斷提取到的登錄時長是否小于預設登錄時長;
若所述提取到的登錄時長小于所述預設登錄時長,則執(zhí)行所述獲取各所述被邀請用戶賬號所登錄終端的網(wǎng)絡地址的步驟。
在其中一個實施例中,所述將所述多個被邀請用戶賬號標記為異常狀態(tài)之后,還包括:
向標記的被邀請用戶賬號所登錄終端發(fā)送驗證請求;
獲取所述終端根據(jù)所述驗證請求返回的驗證信息;
根據(jù)所述驗證信息對所述標記的被邀請用戶賬號進行驗證;
若驗證通過,對所述標記的被邀請用戶賬號取消標記。
在其中一個實施例中,所述將所述多個被邀請用戶賬號標記為異常狀態(tài)之后,還包括:
將所述子網(wǎng)標識添加到異常子網(wǎng)列表;
接收賬號注冊請求;
提取賬號注冊請求中的網(wǎng)絡地址;
在所述異常子網(wǎng)列表中查詢是否存在與提取的網(wǎng)絡地址對應的子網(wǎng)標識;
若查詢到,則拒絕所述賬戶注冊請求。
上述異常用戶賬號的檢測方法,查詢與獲取到的用戶賬號對應的多個被邀請用戶賬號,獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,通過判斷獲取到網(wǎng)絡地址中的子網(wǎng)標識是否相同,若獲取到的網(wǎng)絡地址中的子網(wǎng)標識相同,則表示多個被邀請用戶賬號是在同一子網(wǎng)下的終端進行登錄,將多個被邀請用戶賬號標記為異常狀態(tài)。無需根據(jù)每個被邀請用戶賬號的使用數(shù)據(jù)單獨對每個被邀請用戶賬號進行檢測,直接獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,根據(jù)獲取到的網(wǎng)絡地址中的子網(wǎng)標識判斷多個被邀請用戶賬號是否為異常用戶賬號,提高了異常用戶的檢測效率。
一種異常用戶賬號的檢測裝置,所述裝置包括:
用戶賬號獲取模塊,用于獲取用戶賬號;
用戶賬號查詢模塊,用于查詢與所述用戶賬號對應的多個被邀請用戶賬號;
網(wǎng)絡地址獲取模塊,用于獲取各所述被邀請用戶賬號所登錄終端的網(wǎng)絡地址;
子網(wǎng)標識判斷模塊,用于判斷獲取到的網(wǎng)絡地址中的子網(wǎng)標識是否相同;
用戶賬號標記模塊,用于若所述獲取到的網(wǎng)絡地址中的所述子網(wǎng)標識相同,將所述多個被邀請用戶賬號標記為異常狀態(tài)。
在其中一個實施例中,所述裝置還包括:
注冊時間獲取模塊,用于獲取各所述被邀請用戶賬號對應的賬號注冊時間;
用戶賬號排序模塊,用于按照獲取到的賬號注冊時間對被邀請用戶賬號進行排序;
間隔時長獲得模塊,用于根據(jù)排序后的被邀請用戶賬號所對應的賬號注冊時間,得到相鄰兩個被邀請用戶賬號的注冊間隔時長;
間隔時長比較模塊,用于將所述注冊間隔時長與預設間隔時長比較;
所述網(wǎng)絡地址獲取模塊還用于若所述注冊間隔時長小于所述預設間隔時長,獲取各所述被邀請用戶賬號所登錄終端的網(wǎng)絡地址。
在其中一個實施例中,所述裝置還包括:
登錄時長獲取模塊,用于獲取各所述被邀請用戶賬號對應的登錄時長;
登錄時長判斷模塊,用于判斷提取到的登錄時長是否小于預設登錄時長;
所述網(wǎng)絡地址獲取模塊還用于若所述提取到的登錄時長小于所述預設登錄時長,獲取各所述被邀請用戶賬號所登錄終端的網(wǎng)絡地址。
在其中一個實施例中,所述裝置還包括:
驗證請求發(fā)送模塊,用于向標記的被邀請用戶賬號所登錄終端發(fā)送驗證請求;
驗證信息返回模塊,用于獲取所述終端根據(jù)所述驗證請求返回的驗證信息;
用戶賬號驗證模塊,用于根據(jù)所述驗證信息對所述標記的被邀請用戶賬號進行驗證;
標記取消模塊,用于根據(jù)所述驗證信息對所述標記的被邀請用戶賬號驗證通過時,對所述標記的被邀請用戶賬號取消標記。
在其中一個實施例中,所述裝置還包括:
子網(wǎng)標識添加模塊,用于將所述子網(wǎng)標識添加到異常子網(wǎng)列表;
注冊請求接收模塊,用于接收賬號注冊請求;
網(wǎng)絡地址提取模塊,用于提取所述賬號注冊請求中的網(wǎng)絡地址;
子網(wǎng)標識查詢模塊,用于在所述異常子網(wǎng)列表中查詢是否存在與提取的網(wǎng)絡地址對應的子網(wǎng)標識;
注冊請求拒絕模塊,用于在所述異常子網(wǎng)列表中查詢若查詢到與提取的網(wǎng)絡地址對應的子網(wǎng)標識時,拒絕所述賬戶注冊請求。
上述異常用戶賬號的檢測裝置,查詢與獲取到的用戶賬號對應的多個被邀請用戶賬號,獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,通過判斷獲取到網(wǎng)絡地址中的子網(wǎng)標識是否相同,若獲取到的網(wǎng)絡地址中的子網(wǎng)標識相同,則表示多個被邀請用戶賬號是在同一子網(wǎng)下的終端進行登錄,將多個被邀請用戶賬號標記為異常狀態(tài)。無需根據(jù)每個被邀請用戶賬號的使用數(shù)據(jù)單獨對每個被邀請用戶賬號進行檢測,直接獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,根據(jù)獲取到的網(wǎng)絡地址中的子網(wǎng)標識判斷多個被邀請用戶賬號是否為異常用戶賬號,提高了異常用戶的檢測效率。
附圖說明
圖1為一個實施例中異常用戶賬號的檢測方法的應用環(huán)境圖;
圖2為一個實施例中異常用戶賬號的檢測系統(tǒng)中的服務器的結構框圖;
圖3為一個實施例中異常用戶賬號的檢測方法的流程示意圖;
圖4為另一個實施例中異常用戶賬號的檢測方法的流程示意圖;
圖5為一個實施例中驗證被邀請用戶賬號的步驟的流程示意圖;
圖6為一個實施例中處理賬號注冊請求的步驟的流程示意圖;
圖7為一個實施例中異常用戶賬號的檢測裝置的結構框圖;
圖8為另一個實施例中異常用戶賬號的檢測裝置的結構框圖;
圖9為再一個實施例中異常用戶賬號的檢測裝置的結構框圖;
圖10為又一個實施例中異常用戶賬號的檢測裝置的結構框圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個實施例中異常用戶賬號的檢測方法的應用環(huán)境圖。參照圖1,該異常用戶賬號的檢測方法應用于異常用戶賬號的檢測系統(tǒng)。異常用戶賬號的檢測系統(tǒng)包括終端110和服務器120,其中終端110通過網(wǎng)絡與服務器120連接。終端110具體可以是臺式電腦、筆記本電腦、平板電腦、智能手機和個人數(shù)字助理中的至少一種。終端110可以是一個或多個。
圖2為一個實施例中圖1異常用戶賬號的檢測系統(tǒng)中服務器120的內部結構示意圖。如圖2所示,該服務器120包括通過系統(tǒng)總線連接的處理器、非易失性存儲介質、內存儲器和網(wǎng)絡接口。其中,服務器120的非易失性存儲介質存儲有操作系統(tǒng)、數(shù)據(jù)庫,還包括一種異常用戶賬號的檢測裝置,該異常用戶賬號的檢測裝置用于實現(xiàn)一種異常用戶賬號的檢測方法。處理器用于提供計算和控制能力,支撐整個服務器120的運行,服務器120中的內存儲器為非易失性存儲介質中的異常用戶賬號的檢測裝置的運行提供環(huán)境,該內存儲器中可存儲有計算機可讀指令,該計算機可讀指令被處理器執(zhí)行時,可使得處理器執(zhí)行一種異常用戶賬號的檢測方法。網(wǎng)絡接口用于與終端進行網(wǎng)絡通信。
如圖3所示,在一個實施例中,提供一種異常用戶賬號的檢測方法,本實施例以該方法具體應用在圖1異常用戶賬號的檢測系統(tǒng)中的服務器120來舉例說明。該方法具體包括以下步驟:
s302,獲取用戶賬號。
具體地,服務器120獲取終端110發(fā)送的賬號檢測指令,根據(jù)賬號檢測指令提取用戶賬號列表,按照用戶賬號列表中的排列順序依次讀取用戶賬號。賬號檢測指令為用于控制服務器120對用戶賬號進行檢測的指令。用戶賬戶列表中包括已經(jīng)注冊完成的用戶賬號。
s304,查詢與用戶賬號對應的多個被邀請用戶賬號。
具體地,服務器120或用戶賬號列表中存儲著用戶賬號與被邀請用戶賬號對應關系。被邀請用戶賬號為用戶賬號邀請注冊的用戶賬號。服務器120在獲取到用戶賬號后,根據(jù)對應關系從存儲的或用戶賬號列表中查詢與獲取的用戶賬號對應的被邀請用戶賬號,查詢到的被邀請用戶賬號為至少兩個。
在一個實施例中,s304之后還包括:獲取各被邀請用戶賬號對應的登錄時長;判斷提取到的登錄時長是否小于預設登錄時長;若提取到的登錄時長小于預設登錄時長,則執(zhí)行s306。
具體地,服務器120獲取各邀請用戶賬號對應的登錄時間和退出時間,用退出時間減去登錄時間得到各被邀請用戶賬號對應的登錄時長。服務器120將登錄時長與預設登錄時長進行比較,若登錄時長小于預設登錄時長,表明多個被邀請用戶賬號為可疑賬號,需要進一步根據(jù)各被邀請用戶賬號所登錄終端的網(wǎng)絡地址對多個被邀請用戶賬號進行檢測。
在一個實施例中,獲取各被邀請用戶賬號對應的登錄時長之后,服務器120還可以將各被邀請用戶賬號對應的登錄時長進行比較,若各被邀請用戶賬號對應的登錄時長相等,則再判斷提取到的登錄時長是否小于預設登錄時長。
s306,獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址。
具體地,終端110在登錄被邀請用戶賬號時,終端110會將網(wǎng)絡地址上傳至服務器120。服務器120將終端110上傳的網(wǎng)絡地址與終端110上登錄的被邀請用戶賬號對應存儲。服務器120在查詢到與用戶賬號對應的多個被邀請用戶賬號后,在存儲的網(wǎng)絡地址中查詢每個被邀請用戶賬號各自對應的登錄終端的網(wǎng)絡地址。
s308,判斷獲取到的網(wǎng)絡地址中的子網(wǎng)標識是否相同。
具體地,服務器120在獲取到每個被邀請用戶賬號各自對應的登錄終端的網(wǎng)絡地址后,提取每個網(wǎng)絡地址中的子網(wǎng)標識,比較各網(wǎng)絡地址中的子網(wǎng)標識是否均相同。網(wǎng)絡地址中包括子網(wǎng)標識和子網(wǎng)中的設備標識,網(wǎng)絡地址可以是ip(internetprotocol,互聯(lián)網(wǎng)協(xié)議)地址。
例如,終端的ip地址為192.168.3.4則用192.168.3.0來標識終端所在子網(wǎng)的子網(wǎng)標識,0.0.0.4表示在子網(wǎng)標識為192.168.3.0的子網(wǎng)中終端的設備標識,子網(wǎng)標識和設備標識構成終端的ip地址。
s310,若獲取到的網(wǎng)絡地址中的子網(wǎng)標識相同,則將多個被邀請用戶賬號標記為異常狀態(tài)。
具體地,若經(jīng)過比較確定獲取到的網(wǎng)絡地址中的子網(wǎng)標識均相同,表示這些被邀請用戶賬號為批量注冊的異常用戶賬號,服務器120將查詢到的與用戶賬號對應的多個被邀請用戶賬號標記為異常狀態(tài)。具體可以是服務器120為多個被邀請用戶賬號添加異常標記。服務器120還可以對被邀請用戶賬號的使用權限進行限定。
在一個實施例中,服務器120在獲取到每個被邀請用戶賬號各自對應的登錄終端的網(wǎng)絡地址后,將獲取到的網(wǎng)絡地址進行比較。若獲取到的網(wǎng)絡地址相同,服務器120將多個被邀請用戶賬號標記為異常狀態(tài)。若獲取到的網(wǎng)絡地址不相同,服務器120判斷獲取到的網(wǎng)絡地址中的子網(wǎng)標識是否相同。
本實施例中,查詢與獲取到的用戶賬號對應的多個被邀請用戶賬號,獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,通過判斷獲取到網(wǎng)絡地址中的子網(wǎng)標識是否相同,若獲取到的網(wǎng)絡地址中的子網(wǎng)標識相同,則表示多個被邀請用戶賬號是在同一子網(wǎng)下的終端進行登錄,將多個被邀請用戶賬號標記為異常狀態(tài)。無需根據(jù)每個被邀請用戶賬號的使用數(shù)據(jù)單獨對每個被邀請用戶賬號進行檢測,直接獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,根據(jù)獲取到的網(wǎng)絡地址中的子網(wǎng)標識判斷多個被邀請用戶賬號是否為異常用戶賬號,提高了異常用戶的檢測效率。
如圖4所示,在一個實施例中,提供一種異常用戶賬號的檢測方法,該方法具體包括以下步驟:
s402,獲取用戶賬號。
s404,查詢與用戶賬號對應的多個被邀請用戶賬號。
s406,獲取各被邀請用戶賬號對應的賬號注冊時間。
具體地,在被邀請用戶賬號被注冊時,服務器120記錄注冊各被邀請用戶賬號時的賬號注冊時間,服務器120記錄的賬號注冊時間與各被邀請用戶賬號對應存儲。服務器120在查詢到與獲取的用戶賬號對應的多個被邀請用戶賬號后,查詢各被邀請用戶賬號對應的賬號注冊時間。
在一個實施例中,s404之后還可以包括:獲取各被邀請用戶賬號對應的登錄時長;判斷提取到的登錄時長是否小于預設登錄時長;若提取到的登錄時長小于預設登錄時長,則執(zhí)行s406。
s408,按照獲取到的賬號注冊時間對被邀請用戶賬號進行排序。
具體地,服務器120獲取到各被邀請用戶賬號對應的賬號注冊時間后,按照賬號注冊時間的時間順序對被邀請用戶賬號進行排序。具體可以按照賬號注冊時間的由早到晚的順序,還可以是按照賬號注冊時間的由晚到早的順序。
s410,根據(jù)排序后的被邀請用戶賬號所對應的賬號注冊時間,得到相鄰兩個被邀請用戶賬號的注冊間隔時長。
具體地,服務器120在對邀請用戶賬號進行排序后,提取相鄰兩個被邀請用戶賬號對應的賬號注冊時間,根據(jù)提取到的賬號注冊時間進行相減運算得到相鄰兩個被邀請用戶賬號的注冊間隔時長。服務器120得到多個注冊間隔時長。
s412,將注冊間隔時長與預設間隔時長比較。
具體地,服務器120獲取預設間隔時長,服務器120將計算得到的注冊間隔時長預設間隔時長進行比較,確定計算得到的多個注冊間隔時長是否都小于預設間隔時長。
s414,若注冊間隔時長小于預設間隔時長,獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址。
具體地,服務器120通過比較確定注冊間隔時長均小于預設間隔時長,表示多個被邀請用戶賬號為可疑賬號,需要對多個被邀請用戶賬號進行進一步檢測,服務器120獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,根據(jù)獲取到的網(wǎng)絡地址對多個被邀請用戶賬號進行檢測。其中,預設間隔時長設置為5秒至30秒之間的任一時間,5秒、10秒、15秒、20秒和30秒中的任何一種。
在一個實施例中,服務器120根據(jù)得到的多個注冊間隔時長計算平均注冊間隔時長,將平均注冊間隔時長與預設間隔時長進行比較,若平均注冊間隔時長小于預設間隔時長,則服務器120獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,根據(jù)獲取到的網(wǎng)絡地址對多個被邀請用戶賬號進行判斷。
s416,判斷獲取到的網(wǎng)絡地址中的子網(wǎng)標識是否相同。
s418,若獲取到的網(wǎng)絡地址中的子網(wǎng)標識相同,則將多個被邀請用戶賬號標記為異常狀態(tài)。
本實施例中,在查詢到與獲取到的用戶賬號對應的多個被邀請用戶賬號后,獲取各被邀請用戶賬號的賬號注冊時間,根據(jù)賬號注冊時間對多個被邀請用戶賬號進行排序,根據(jù)排序后相鄰兩個被邀請用戶賬號的注冊間隔時長對多個被邀請用戶賬號進行檢測。根據(jù)注冊間隔時長檢測到被邀請用戶賬號為可疑賬號時,再根據(jù)各被邀請用戶賬號所登錄終端的網(wǎng)絡地址檢測多個被邀請用戶賬號是否為異常用戶賬號,從而提高了異常用戶賬號的檢測準確率。
如圖5所示,在一個實施例中,s310之后還包括驗證被邀請用戶賬號的步驟,該步驟具體包括以下內容:
s502,向標記的被邀請用戶賬號所登錄終端發(fā)送驗證請求。
具體地,服務器120查詢標記的被邀請用戶賬號所登錄的終端110,根據(jù)標記的被邀請用戶賬號生成驗證請求,將驗證請求發(fā)送至標記的被邀請用戶賬號所登錄的終端110。驗證請求中可以包括驗證碼。
s504,獲取終端根據(jù)驗證請求返回的驗證信息。
具體地,終端110在接收到服務器120發(fā)送的驗證請求,根據(jù)驗證請求獲取用戶輸入的驗證信息,終端110將獲取的驗證信息發(fā)送至服務器120。驗證信息中包括標記的被邀請用戶賬號,還包括驗證碼、身份信息、指紋信息、臉部圖像和臉部特征信息中的至少一種。
s506,根據(jù)驗證信息對標記的被邀請用戶賬號進行驗證。
具體地,服務器120在接收到終端110返回的驗證信息后,對驗證信息進行解析,提取驗證信息中標記的被邀請用戶賬號,查詢存儲的與標記的被邀請用戶賬號對應的驗證信息,將接收到的驗證信息與存儲的驗證信息進行比對,若一致,則驗證通過,若不一致,則驗證未通過。
s508,若根據(jù)驗證信息對標記的被邀請用戶賬號通過,對標記的被邀請用戶賬號取消標記。
具體地,服務器120根據(jù)驗證信息對標記的被邀請用戶賬號驗證通過后,對標記的被邀請用戶賬號進行取消標記的操作,對標記的被邀請用戶賬號取消標記后得到正常的被邀請用戶賬號。
本實施例中,在將被邀請用戶賬號標記為異常狀態(tài)后,對標記的被邀請用戶賬號增加驗證的步驟,根據(jù)驗證信息對標記的被邀請用戶賬號進行驗證,進一步提高異常用戶檢測的準確性,避免發(fā)生檢測錯誤。
如圖6所示,在一個實施例中,s310之后還包括處理賬號注冊請求的步驟,該步驟具體包括以下內容:
s602,將子網(wǎng)標識添加到異常子網(wǎng)列表。
具體地,服務器120在判定獲取到的網(wǎng)絡地址中的子網(wǎng)標識相同時,將子網(wǎng)標識添加到異常子網(wǎng)列表中。異常子網(wǎng)列表中存儲的子網(wǎng)標識為注冊異常用戶賬號的終端所在子網(wǎng)的標識。
s604,接收賬號注冊請求。
具體地,終端110根據(jù)輸入的注冊信息生成賬號注冊請求,賬號注冊請求中具體包括終端110的網(wǎng)絡地址、用戶賬號和用戶密碼。終端110將生成的賬號注冊請求發(fā)送至服務器120。服務器120接收終端110發(fā)送的賬號注冊請求。
s606,提取賬號注冊請求中的網(wǎng)絡地址。
具體地,服務器120對賬號注冊請求進行解析,通過解析提取賬號注冊請求中的網(wǎng)絡地址。
s608,在異常子網(wǎng)列表中查詢是否存在與提取的網(wǎng)絡地址對應的子網(wǎng)標識。
具體地,服務器120從提取的網(wǎng)絡地址中提取子網(wǎng)標識,服務器120獲取異常子網(wǎng)列表,在異常子網(wǎng)列表中查詢提取到的子網(wǎng)標識。
s610,若查詢到與提取的網(wǎng)絡地址對應的子網(wǎng)標識,拒絕賬戶注冊請求。
具體地,若服務器120在異常子網(wǎng)列表中查詢到與提取到的子網(wǎng)標識,則表示提取的網(wǎng)絡地址對應的終端110處于子網(wǎng)標識對應的子網(wǎng)中,該子網(wǎng)標識為注冊異常用戶賬號所在子網(wǎng),終端110為注冊異常用戶賬號的終端,則拒絕終端110發(fā)送的賬號注冊請求。
本實施例中,根據(jù)終端所在子網(wǎng)來判斷終端是否為注冊異常用戶賬號的終端,避免在接收到該終端發(fā)送的賬戶注冊請求后,還要對該賬號注冊請求進行進一步處理,減少了處理該賬號注冊請求所耗費的資源,降低了異常用戶賬號的注冊數(shù)量。
如圖7所示,在一個實施例中,提供一種異常用戶賬號的檢測裝置700,該裝置具體包括:用戶賬號獲取模塊702、用戶賬號查詢模塊704、網(wǎng)絡地址獲取模塊706、子網(wǎng)標識判斷模塊708和用戶賬號標記模塊710。
用戶賬號獲取模塊702,用于獲取用戶賬號。
用戶賬號查詢模塊704,用于查詢與用戶賬號對應的多個被邀請用戶賬號。
網(wǎng)絡地址獲取模塊706,用于獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址。
子網(wǎng)標識判斷模塊708,用于判斷獲取到的網(wǎng)絡地址中的子網(wǎng)標識是否相同。
用戶賬號標記模塊710,用于若獲取到的網(wǎng)絡地址中的子網(wǎng)標識相同,將多個被邀請用戶賬號標記為異常狀態(tài)。
本實施例中,查詢與獲取到的用戶賬號對應的多個被邀請用戶賬號,獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,通過判斷獲取到網(wǎng)絡地址中的子網(wǎng)標識是否相同,若獲取到的網(wǎng)絡地址中的子網(wǎng)標識相同,則表示多個被邀請用戶賬號是在同一子網(wǎng)下的終端進行登錄,將多個被邀請用戶賬號標記為異常狀態(tài)。無需根據(jù)每個被邀請用戶賬號的使用數(shù)據(jù)單獨對每個被邀請用戶賬號進行檢測,直接獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址,根據(jù)獲取到的網(wǎng)絡地址中的子網(wǎng)標識判斷多個被邀請用戶賬號是否為異常用戶賬號,提高了異常用戶的檢測效率。
如圖8所示,在一個實施例中,異常用戶賬號的檢測裝置700具體還包括:注冊時間獲取模塊712、用戶賬號排序模塊714、間隔時長獲得模塊716和間隔時長比較模塊718。
注冊時間獲取模塊712,用于獲取各被邀請用戶賬號對應的賬號注冊時間。
用戶賬號排序模塊714,用于按照獲取到的賬號注冊時間對被邀請用戶賬號進行排序。
間隔時長獲得模塊716,用于根據(jù)排序后的被邀請用戶賬號所對應的賬號注冊時間,得到相鄰兩個被邀請用戶賬號的注冊間隔時長。
間隔時長比較模塊718,用于將注冊間隔時長與預設間隔時長比較。
網(wǎng)絡地址獲取模塊720還用于若注冊間隔時長小于預設間隔時長,獲取各被邀請用戶賬號對應的登錄時長。
登錄時長判斷模塊722,用于判斷提取到的登錄時長是否小于預設登錄時長。
網(wǎng)絡地址獲取模塊706還用于若提取到的登錄時長小于預設登錄時長,獲取各被邀請用戶賬號所登錄終端的網(wǎng)絡地址。
本實施例中,在查詢到與獲取到的用戶賬號對應的多個被邀請用戶賬號后,獲取各被邀請用戶賬號的賬號注冊時間,根據(jù)賬號注冊時間對多個被邀請用戶賬號進行排序,根據(jù)排序后相鄰兩個被邀請用戶賬號的注冊間隔時長對多個被邀請用戶賬號進行檢測。根據(jù)注冊間隔時長檢測到被邀請用戶賬號可疑時,再根據(jù)各被邀請用戶賬號所登錄終端的網(wǎng)絡地址檢測多個被邀請用戶賬號是否為異常用戶賬號,從而提高了異常用戶賬號的檢測準確率。
如圖9所示,在一個實施例中,異常用戶賬號的檢測裝置700具體還包括:驗證請求發(fā)送模塊724、驗證信息返回模塊726、用戶賬號驗證模塊728和標記取消模塊730。
驗證請求發(fā)送模塊724,用于向標記的被邀請用戶賬號所登錄終端發(fā)送驗證請求。
驗證信息返回模塊726,用于獲取終端根據(jù)驗證請求返回的驗證信息。
用戶賬號驗證模塊728,用于根據(jù)驗證信息對標記的被邀請用戶賬號進行驗證。
標記取消模塊730,用于根據(jù)驗證信息對標記的被邀請用戶賬號驗證通過時,對標記的被邀請用戶賬號取消標記。
本實施例中,在將被邀請用戶賬號標記為異常狀態(tài)后,對標記的被邀請用戶賬號增加驗證的步驟,根據(jù)驗證信息對標記的被邀請用戶賬號進行驗證,進一步提高異常用戶檢測的準確性,避免發(fā)生檢測錯誤。
如圖10所示,在一個實施例中,異常用戶賬號的檢測裝置700具體還包括:子網(wǎng)標識添加模塊732、注冊請求接收模塊734、網(wǎng)絡地址提取模塊736、子網(wǎng)標識查詢模塊738和注冊請求拒絕模塊740。
子網(wǎng)標識添加模塊732,用于將子網(wǎng)標識添加到異常子網(wǎng)列表。
注冊請求接收模塊734,用于接收賬號注冊請求。
網(wǎng)絡地址提取模塊736,用于提取賬號注冊請求中的網(wǎng)絡地址。
子網(wǎng)標識查詢模塊738,用于在異常子網(wǎng)列表中查詢是否存在與提取的網(wǎng)絡地址對應的子網(wǎng)標識。
注冊請求拒絕模塊740,用于在異常子網(wǎng)列表中查詢若查詢到與提取的網(wǎng)絡地址對應的子網(wǎng)標識時,拒絕賬戶注冊請求。
本實施例中,根據(jù)終端所在子網(wǎng)來判斷終端是否為注冊異常用戶賬號的終端,避免在接收到該終端發(fā)送的賬戶注冊請求后,還要對該賬號注冊請求進行進一步處理,減少了處理該賬號注冊請求所耗費的資源,降低了異常用戶賬號的注冊數(shù)量。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,該計算機程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,前述的存儲介質可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)等非易失性存儲介質,或隨機存儲記憶體(randomaccessmemory,ram)等。
以上所述實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。