一種防止網(wǎng)絡(luò)用戶惡意操作的方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種防止網(wǎng)絡(luò)用戶惡意操作的方法及裝置,用以有效防止網(wǎng)絡(luò)用戶注冊大量非正常賬號進(jìn)行惡意操作。所述防止網(wǎng)絡(luò)用戶惡意操作的方法,包括:接收到網(wǎng)絡(luò)用戶的操作請求時,從操作請求中獲取所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息;根據(jù)獲取到的標(biāo)識信息,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系,確定所述標(biāo)識信息對應(yīng)的黏度值,所述用戶設(shè)備黏度對應(yīng)關(guān)系中記錄每組用戶與設(shè)備對應(yīng)的綜合黏度值、以及每個用戶對應(yīng)的最大黏度值;如果確定出的黏度值大于等于預(yù)設(shè)的黏度閾值,則允許所述網(wǎng)絡(luò)用戶的操作請求,否則,拒絕所述網(wǎng)絡(luò)用戶的操作請求。
【專利說明】
一種防止網(wǎng)絡(luò)用戶惡意操作的方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明屬于計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種防止網(wǎng)絡(luò)用戶惡意操作的方法及裝 置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的進(jìn)步,社交網(wǎng)絡(luò)(Social Network Service,SNS)的發(fā)展引人注 目。社交網(wǎng)絡(luò)在人們的生活中扮演著重要的角色,已成為覆蓋用戶最廣、傳播影響最大、商 業(yè)價值最高的網(wǎng)絡(luò)業(yè)務(wù)。在社交網(wǎng)絡(luò)中,網(wǎng)絡(luò)用戶需要注冊賬號,通常情況下,一個網(wǎng)絡(luò)用 戶注冊一個賬號,使用該賬號在社交網(wǎng)絡(luò)中溝通交流、分享信息;但是出于不正當(dāng)?shù)哪康模?一個網(wǎng)絡(luò)用戶注冊大量賬號(俗稱"養(yǎng)小號")進(jìn)行惡意操作的現(xiàn)象屢見不鮮。由于一個網(wǎng)絡(luò) 用戶注冊的大量賬號并不是基于在社交網(wǎng)絡(luò)中溝通交流、分享信息的目的,因此這類賬號 的行為模式與正常的網(wǎng)絡(luò)用戶正常注冊的賬號不同,本發(fā)明實(shí)施例中將這類賬號稱為非正 常賬號,也就是網(wǎng)絡(luò)語中常說的"小號"。
[0003] 下面以微博平臺為例進(jìn)行說明。眾所周知,在微博平臺上針對網(wǎng)絡(luò)用戶具有明星 用戶(加V認(rèn)證用戶)和普通用戶的區(qū)分。為了增加明星與其粉絲之間的互動,針對明星用戶 提供了粉絲紅包功能,粉絲紅包功能的基本規(guī)則是:在某一時刻明星用戶使用其賬號發(fā)起 一個粉絲紅包,微博平臺上該明星用戶的所有粉絲都可以搶紅包,但是每個粉絲只有一次 搶紅包的機(jī)會。針對這一基本規(guī)則,微博平臺出現(xiàn)了大量網(wǎng)絡(luò)用戶"養(yǎng)小號"惡意操作的現(xiàn) 象,即一個網(wǎng)絡(luò)用戶注冊多個非正常賬號用來刷粉絲紅包,以此產(chǎn)生經(jīng)濟(jì)利益。這種現(xiàn)象增 加了微博平臺的服務(wù)器資源開銷,加大了微博平臺的運(yùn)營成本;同時也違背了粉絲紅包功 能的初衷和公平性,給廣大正常的網(wǎng)絡(luò)用戶帶來了負(fù)面的體驗(yàn)。
[0004] 為了杜絕此類現(xiàn)象,現(xiàn)有技術(shù)中提供了如下解決方案:
[0005] 方案一、提高網(wǎng)絡(luò)用戶的注冊門檻,常用的解決機(jī)制是網(wǎng)絡(luò)用戶實(shí)名制認(rèn)證、網(wǎng)絡(luò) 用戶注冊時賬號與手機(jī)號進(jìn)行綁定,等等。
[0006] 方案二、對網(wǎng)絡(luò)用戶的賬號進(jìn)行活躍度質(zhì)量評測。
[0007] 方案三、對網(wǎng)絡(luò)用戶的來源做限制。
[0008] 在現(xiàn)有的解決方案中,存在如下問題:針對技術(shù)方案一,雖然限制了一部分"小號" 的數(shù)量,但是無法根治;針對技術(shù)方案二,許多網(wǎng)絡(luò)用戶為了讓"小號"活躍,使用程序模擬 用戶行為,產(chǎn)生活躍數(shù)據(jù)來提高活躍度;針對技術(shù)方案三,會誤傷很多同一來源的正常的網(wǎng) 絡(luò)用戶。
【發(fā)明內(nèi)容】
[0009] 有鑒于此,本發(fā)明提供一種防止網(wǎng)絡(luò)用戶惡意操作的方法及裝置,用以有效防止 網(wǎng)絡(luò)用戶注冊大量非正常賬號進(jìn)行惡意操作。
[0010] 為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種防止網(wǎng)絡(luò)用戶惡意操作的方法,包括:
[0011] 接收到網(wǎng)絡(luò)用戶的操作請求時,從操作請求中獲取所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信 息;
[0012] 根據(jù)獲取到的標(biāo)識信息,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系,確定所述標(biāo)識 信息對應(yīng)的黏度值,所述用戶設(shè)備黏度對應(yīng)關(guān)系中記錄每組用戶與設(shè)備對應(yīng)的綜合黏度 值、以及每個用戶對應(yīng)的最大黏度值;
[0013] 如果確定出的黏度值大于等于預(yù)設(shè)的黏度閾值,則允許所述網(wǎng)絡(luò)用戶的操作請 求,否則,拒絕所述網(wǎng)絡(luò)用戶的操作請求。
[0014] 進(jìn)一步地,所述從操作請求中獲取到的所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息包括用戶標(biāo) 識;以及根據(jù)獲取到的標(biāo)識信息,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系,確定所述標(biāo)識信 息對應(yīng)的黏度值,具體包括:
[0015] 判斷從操作請求中獲取到的所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息是否還包括設(shè)備標(biāo)識;
[0016] 如果是,根據(jù)獲取到的用戶標(biāo)識和設(shè)備標(biāo)識,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng) 關(guān)系中記錄的每組用戶與設(shè)備對應(yīng)的綜合黏度值,確定當(dāng)前組用戶標(biāo)識與設(shè)備標(biāo)識對應(yīng)的 綜合黏度值;
[0017] 如果否,根據(jù)獲取到的用戶標(biāo)識,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄 的每個用戶對應(yīng)的最大黏度值,確定當(dāng)前用戶標(biāo)識對應(yīng)的最大黏度值。
[0018] 進(jìn)一步地,所述用戶設(shè)備黏度對應(yīng)關(guān)系的構(gòu)建方法,具體包括:
[0019] 收集網(wǎng)絡(luò)用戶的登陸信息,統(tǒng)計每個用戶標(biāo)識對每個設(shè)備標(biāo)識的登陸次數(shù);
[0020] 根據(jù)統(tǒng)計出的每個用戶標(biāo)識對每個設(shè)備標(biāo)識的登陸次數(shù),確定每組用戶與設(shè)備對 應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值;
[0021] 根據(jù)每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值確定每組 用戶與設(shè)備對應(yīng)的綜合黏度值,根據(jù)每個用戶對應(yīng)的至少一個綜合黏度值確定每個用戶對 應(yīng)的最大黏度值。
[0022] 進(jìn)一步地,每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值具體為:當(dāng)前用戶標(biāo)識對當(dāng) 前設(shè)備標(biāo)識的登陸次數(shù)、與當(dāng)前用戶標(biāo)識對所有設(shè)備標(biāo)識的登陸總次數(shù)之商;
[0023] 每組用戶與設(shè)備對應(yīng)的設(shè)備對用戶黏度值具體為:當(dāng)前用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識 的登陸次數(shù)、與所有用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登陸總次數(shù)之商。
[0024] 進(jìn)一步地,每組用戶與設(shè)備對應(yīng)的綜合黏度值具體為:當(dāng)前組用戶與設(shè)備對應(yīng)的 用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值之積;
[0025] 每個用戶對應(yīng)的最大黏度值具體為:當(dāng)前用戶對應(yīng)的至少一個綜合黏度值中的最 大值。
[0026] 基于同一技術(shù)構(gòu)思,本發(fā)明還提供了一種防止網(wǎng)絡(luò)用戶惡意操作的裝置,包括:
[0027] 獲取模塊,用于接收到網(wǎng)絡(luò)用戶的操作請求時,從操作請求中獲取所述網(wǎng)絡(luò)用戶 對應(yīng)的標(biāo)識信息;
[0028] 查詢模塊,用于根據(jù)獲取到的標(biāo)識信息,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系, 確定所述標(biāo)識信息對應(yīng)的黏度值,所述用戶設(shè)備黏度對應(yīng)關(guān)系中記錄每組用戶與設(shè)備對應(yīng) 的綜合黏度值、以及每個用戶對應(yīng)的最大黏度值;
[0029]控制模塊,用于如果確定出的黏度值大于等于預(yù)設(shè)的黏度閾值,則允許所述網(wǎng)絡(luò) 用戶的操作請求,否則,拒絕所述網(wǎng)絡(luò)用戶的操作請求。
[0030]進(jìn)一步地,所述獲取模塊從操作請求中獲取到的所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息包 括用戶標(biāo)識;以及所述查詢模塊,具體包括:
[0031] 判斷子模塊,用于判斷從操作請求中獲取到的所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息是否 還包括設(shè)備標(biāo)識;
[0032] 第一查詢子模塊,用于如果所述判斷子模塊的判斷結(jié)果為是,根據(jù)獲取到的用戶 標(biāo)識和設(shè)備標(biāo)識,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每組用戶與設(shè)備對應(yīng)的 綜合黏度值,確定當(dāng)前組用戶標(biāo)識與設(shè)備標(biāo)識對應(yīng)的綜合黏度值;
[0033] 第二查詢子模塊,用于如果所述判斷子模塊的判斷結(jié)果為否,根據(jù)獲取到的用戶 標(biāo)識,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每個用戶對應(yīng)的最大黏度值,確定 當(dāng)前用戶標(biāo)識對應(yīng)的最大黏度值。
[0034] 進(jìn)一步地,該裝置還包括構(gòu)建模塊,具體包括:
[0035] 統(tǒng)計子模塊,用于收集網(wǎng)絡(luò)用戶的登陸信息,統(tǒng)計每個用戶標(biāo)識對每個設(shè)備標(biāo)識 的登陸次數(shù);
[0036] 確定子模塊,根據(jù)統(tǒng)計出的每個用戶標(biāo)識對每個設(shè)備標(biāo)識的登陸次數(shù),確定每組 用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值;
[0037] 構(gòu)建子模塊,用于根據(jù)每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用 戶黏度值確定每組用戶與設(shè)備對應(yīng)的綜合黏度值,根據(jù)每個用戶對應(yīng)的至少一個綜合黏度 值確定每個用戶對應(yīng)的最大黏度值。
[0038] 進(jìn)一步地,所述確定子模塊,具體用于每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值 為:當(dāng)前用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登陸次數(shù)、與當(dāng)前用戶標(biāo)識對所有設(shè)備標(biāo)識的登陸總 次數(shù)之商;每組用戶與設(shè)備對應(yīng)的設(shè)備對用戶黏度值為:當(dāng)前用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的 登陸次數(shù)、與所有用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登陸總次數(shù)之商。
[0039] 進(jìn)一步地,所述構(gòu)建子模塊,具體用于每組用戶與設(shè)備對應(yīng)的綜合黏度值為:當(dāng)前 組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值之積;每個用戶對應(yīng)的最 大黏度值為:當(dāng)前用戶對應(yīng)的至少一個綜合黏度值中的最大值。
[0040] 本發(fā)明提供的防止網(wǎng)絡(luò)用戶惡意操作的方法及裝置,采用用戶設(shè)備黏度作為網(wǎng)絡(luò) 用戶是否為惡意操作的判斷依據(jù),預(yù)先構(gòu)建用戶設(shè)備黏度對應(yīng)關(guān)系,根據(jù)網(wǎng)絡(luò)用戶的操作 請求中攜帶的網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息,查詢用戶設(shè)備黏度對應(yīng)關(guān)系,確定出標(biāo)識信息對 應(yīng)的黏度值,最后依據(jù)確定出的黏度值判斷是否允許該網(wǎng)絡(luò)用戶的操作請求。由于通常情 況下一個網(wǎng)絡(luò)用戶登陸大量非正常賬號時不可能使用同等數(shù)量的設(shè)備,因此以用戶設(shè)備黏 度作為判斷依據(jù)使得防止網(wǎng)絡(luò)用戶惡意操作的有效性明顯提升,并且可以規(guī)避使用程序模 擬用戶活躍數(shù)據(jù)的缺陷,同時不做來源限制避免誤傷正常的網(wǎng)絡(luò)用戶。
[0041] 本申請的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實(shí)施本申請而了解。本申請的目的和其他優(yōu)點(diǎn)可通過在所寫的說明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【附圖說明】
[0042] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的 一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0043] 圖1是本發(fā)明實(shí)施例中防止網(wǎng)絡(luò)用戶惡意操作的方法流程圖;
[0044] 圖2是本發(fā)明實(shí)施例中構(gòu)建用戶設(shè)備黏度對應(yīng)關(guān)系的方法流程圖;
[0045] 圖3是本發(fā)明實(shí)施例中微博平臺防止普通用戶惡意搶紅包的方法流程圖;
[0046] 圖4是本發(fā)明實(shí)施例中防止網(wǎng)絡(luò)用戶惡意操作的裝置框圖;
[0047] 圖5是本發(fā)明實(shí)施例中查詢模塊的一種可能結(jié)構(gòu)示意圖;
[0048] 圖6是本發(fā)明實(shí)施例中構(gòu)建模塊的一種可能結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0049] 針對社交網(wǎng)絡(luò)中大量網(wǎng)絡(luò)用戶"養(yǎng)小號"惡意操作的現(xiàn)象,本發(fā)明實(shí)施例提供一種 防止網(wǎng)絡(luò)用戶惡意操作的方法及裝置,用以有效防止網(wǎng)絡(luò)用戶注冊大量非正常賬號進(jìn)行惡 意操作。
[0050] 以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的 優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申 請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0051] 本發(fā)明人在發(fā)明過程中發(fā)現(xiàn):一個網(wǎng)絡(luò)用戶雖然可以注冊大量非正常賬號,但是 在登陸這些賬號時不會使用同樣數(shù)量的設(shè)備,也就是說,通常情況下一個網(wǎng)絡(luò)用戶會使用 一臺設(shè)備登陸大量非正常賬號,基于此,用戶設(shè)備黏度可以作為網(wǎng)絡(luò)用戶是否為惡意操作 的判斷依據(jù),有效防止網(wǎng)絡(luò)用戶的惡意操作。
[0052]本發(fā)明實(shí)施例提供了一種防止網(wǎng)絡(luò)用戶惡意操作的方法,如圖1所示,包括:
[0053] S101、接收到網(wǎng)絡(luò)用戶的操作請求時,從操作請求中獲取網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信 息。
[0054] S102、根據(jù)獲取到的標(biāo)識信息,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系,確定該標(biāo) 識信息對應(yīng)的黏度值,所述用戶設(shè)備黏度對應(yīng)關(guān)系中記錄每組用戶與設(shè)備對應(yīng)的綜合黏度 值、以及每個用戶對應(yīng)的最大黏度值。
[0055] S103、如果確定出的黏度值大于等于預(yù)設(shè)的黏度閾值,則允許該網(wǎng)絡(luò)用戶的操作 請求,否則,拒絕該網(wǎng)絡(luò)用戶的操作請求。
[0056] 在S101的具體實(shí)施中,網(wǎng)絡(luò)用戶使用的設(shè)備可以是移動設(shè)備也可以是PC (personal Computer,個人電腦)設(shè)備,網(wǎng)絡(luò)用戶在設(shè)備上登陸賬號后,即可進(jìn)行相關(guān)操作。 網(wǎng)絡(luò)用戶的操作請求是通過移動設(shè)備上安裝的客戶端或者PC設(shè)備上的瀏覽器向網(wǎng)絡(luò)側(cè)發(fā) 送的。網(wǎng)絡(luò)用戶的操作請求中必然攜帶用戶信息,所述用戶信息中包括可以唯一標(biāo)識用戶 身份的用戶標(biāo)識uid,所述的用戶標(biāo)識uid可以是網(wǎng)絡(luò)用戶注冊時自身設(shè)定或者網(wǎng)絡(luò)側(cè)分配 的唯一賬戶名、或者賬戶ID,也可以是網(wǎng)絡(luò)用戶注冊時綁定的手機(jī)號(前提是一個手機(jī)號只 能綁定一個賬號)等等,只要能唯一標(biāo)識用戶身份即可。網(wǎng)絡(luò)用戶的操作請求中還可能攜帶 設(shè)備信息,設(shè)備信息中包括可以唯一標(biāo)識設(shè)備身份的設(shè)備標(biāo)識cid,所述的設(shè)備標(biāo)識cid可 以是移動設(shè)備的IMEI(International Mobile Equipment Identity,國際移動設(shè)備標(biāo)識)。 但是,部分客戶端版本和PC端提交的操作請求中并不攜帶設(shè)備信息。也就是說,從操作請求 中獲取到的網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息可以僅包括用戶標(biāo)識uid而不包括設(shè)備標(biāo)識cid,也可 以同時包括用戶標(biāo)識uid和設(shè)備標(biāo)識cid。
[0057]在S102的具體實(shí)施中,首先會判斷從操作請求中獲取到的網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信 息除了包括用戶標(biāo)識cid之外,是否還包括設(shè)備標(biāo)識cid。如果從操作請求中獲取到的網(wǎng)絡(luò) 用戶對應(yīng)的標(biāo)識信息僅包括用戶標(biāo)識uid而不包括設(shè)備標(biāo)識cid,則具體的:根據(jù)獲取到的 用戶標(biāo)識uid,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每個用戶對應(yīng)的最大黏度 值,確定當(dāng)前用戶標(biāo)識uid對應(yīng)的最大黏度值Vmax。如果從操作請求中獲取到的網(wǎng)絡(luò)用戶對 應(yīng)的標(biāo)識信息同時包括用戶標(biāo)識uid和設(shè)備標(biāo)識cid,則具體的:根據(jù)獲取到的用戶標(biāo)識uid 和設(shè)備標(biāo)識cid,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每組用戶與設(shè)備對應(yīng)的 綜合黏度值,確定當(dāng)前組用戶標(biāo)識uid與設(shè)備標(biāo)識cid對應(yīng)的綜合黏度值Vmix。
[0058]下面,詳細(xì)介紹如何構(gòu)建用戶設(shè)備黏度對應(yīng)關(guān)系,如圖2所示,包括:
[0059] S201、收集網(wǎng)絡(luò)用戶的登陸信息,統(tǒng)計每個用戶標(biāo)識uid對每個設(shè)備標(biāo)識cid的登 陸次數(shù)。
[0060] 在S201的具體實(shí)施中,收集到的網(wǎng)絡(luò)用戶的登陸信息主要包括網(wǎng)絡(luò)用戶每次登陸 的用戶標(biāo)識uid與設(shè)備標(biāo)識cid。
[0061] S202、根據(jù)統(tǒng)計出的每個用戶標(biāo)識uid對每個設(shè)備標(biāo)識cid的登陸次數(shù),確定每組 用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值Vuc、以及設(shè)備對用戶黏度值Vcu。
[0062] 在S202的具體實(shí)施中,每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值Vue的一種較佳 確定方法為:當(dāng)前用戶標(biāo)識uid對當(dāng)前設(shè)備標(biāo)識cid的登陸次數(shù)、與當(dāng)前用戶標(biāo)識uid對所有 設(shè)備標(biāo)識的登陸總次數(shù)之商;
[0063] 每組用戶與設(shè)備對應(yīng)的設(shè)備對用戶黏度值Veu的一種較佳確定方法為:當(dāng)前用戶 標(biāo)識uid對當(dāng)前設(shè)備標(biāo)識cid的登陸次數(shù)、與所有用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識cid的登陸總次 數(shù)之商。
[0064] S203、根據(jù)每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值Vuc、以及設(shè)備對用戶黏度值 Veu確定每組用戶與設(shè)備對應(yīng)的綜合黏度值Vmix。
[0065]在S203的具體實(shí)施中,每組用戶與設(shè)備對應(yīng)的綜合黏度值Vmix的一種較佳確定方 法為:當(dāng)前組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值Vuc、以及設(shè)備對用戶黏度值Veu之積,即 Vmix = Vuc 氺 Vcu〇
[0066] S204、根據(jù)每個用戶對應(yīng)的至少一個綜合黏度值確定每個用戶對應(yīng)的最大黏度值 Vmax〇
[0067]在S204的具體實(shí)施中,每個用戶對應(yīng)的最大黏度值Vmax的一種較佳確定方法為: 當(dāng)前用戶對應(yīng)的至少一個綜合黏度值Vmix中的最大值。
[0068] 舉例說明用戶設(shè)備黏度對應(yīng)關(guān)系的構(gòu)建方法,以4個用戶標(biāo)識u i d (u i d 1、u i d2、 11土(13、111(14)和3個設(shè)備標(biāo)識(^(1((^(11、(^(12、(^(13)為例進(jìn)行說明。
[0069] A、假設(shè)根據(jù)收集到的網(wǎng)絡(luò)用戶的登陸信息,統(tǒng)計出每個用戶標(biāo)識uid對每個設(shè)備 標(biāo)識c i d的登陸次數(shù)如表1所示。
[0070] 表 1
[0072] B、確定每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值Vuc。
[0073] Vulcl =nl/(nl+n2)
[0074] Vulc2 = n2/(nl+n2)
[0075] Vu2c2 = n3/n3
[0076] Vu3cl=n4/n4
[0077] Vu4c3 = n5/n5
[0078] C、確定每組用戶與設(shè)備對應(yīng)的設(shè)備對用戶的黏度Vcu。
[0079] Vclul =nl/(nl+n4)
[0080] Vclu3 = n4/(nl+n4)
[0081] Vc2ul =n2/(n2+n3)
[0082] Vc2u2 = n3/(n2+n3)
[0083] Vc3u4 = n5/n5
[0084] D、確定每組用戶與設(shè)備對應(yīng)的綜合黏度值Vmix,如表2所示;確定每個用戶對應(yīng)的 最大黏度值Vmax,從每個用戶對應(yīng)的至少一個綜合黏度值Vmix中選取最大致即可。
[0085] 表 2
[0087]下面,以微博平臺粉絲紅包功能為例詳細(xì)說明本發(fā)明實(shí)施例提供的防止網(wǎng)絡(luò)用戶 惡意操作的方法,用以有效防止微博平臺上普通用戶惡意搶紅包,如圖3所示,包括如下步 驟:
[0088] S301、假設(shè)微博平臺上一普通用戶登錄賬號后,發(fā)現(xiàn)某個明星用戶發(fā)起一個粉絲 紅包,則該普通用戶通過點(diǎn)擊紅包發(fā)送搶紅包請求,該搶紅包請求中至少攜帶用戶標(biāo)識 uid;
[0089] S302、網(wǎng)絡(luò)側(cè)接收到該搶紅包請求時,從該搶紅包請求中獲取該普通用戶的標(biāo)識 信息,標(biāo)識信息中至少包括用戶標(biāo)識uid;
[0090] S303、判斷從該搶紅包請求中獲取到的標(biāo)識信息中是否還包括該普通用戶所使用 設(shè)備的設(shè)備標(biāo)識cid,如果是,則執(zhí)彳丁S304,如果否,執(zhí)彳丁S305;
[0091] S304、根據(jù)用戶標(biāo)識uid和設(shè)備標(biāo)識cid查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中 記錄的每組用戶與設(shè)備對應(yīng)的綜合黏度值,確定當(dāng)前組用戶標(biāo)識uid與設(shè)備標(biāo)識cid對應(yīng)的 綜合黏度值Vmix,執(zhí)行步驟S306;
[0092] S305、根據(jù)用戶標(biāo)識uid查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每個用 戶對應(yīng)的最大黏度值,確定當(dāng)前用戶標(biāo)識uid對應(yīng)的最大黏度值Vmax,執(zhí)行步驟S306;
[0093] S306、將確定出的黏度值(S304中確定出的綜合黏度值Vmix或者S305中確定出的 最大黏度值Vmax)與預(yù)設(shè)的黏度閥值比較,判斷確定出的黏度值是否大于等于預(yù)設(shè)的黏度 閾值,如果是,則執(zhí)行S307,如果否,執(zhí)行S308;
[0094] S307、允許該普通用戶的搶紅包請求,即允許該普通用戶搶粉絲紅包;
[0095] S308、拒絕該普通用戶的搶紅包請求,即不允許該普通用戶搶粉絲紅包。
[0096] 基于同一技術(shù)構(gòu)思,本發(fā)明實(shí)施例提供了一種防止網(wǎng)絡(luò)用戶惡意操作的裝置,由 于該裝置解決問題的原理與防止網(wǎng)絡(luò)用戶惡意操作的方法相一致,因此該裝置的實(shí)施可以 參見方法的實(shí)施,重復(fù)之處不在贅述。
[0097] 如圖4所示,本發(fā)明實(shí)施例提供的防止網(wǎng)絡(luò)用戶惡意操作的裝置,包括:
[0098] 獲取模塊401,用于接收到網(wǎng)絡(luò)用戶的操作請求時,從操作請求中獲取所述網(wǎng)絡(luò)用 戶對應(yīng)的標(biāo)識信息;
[0099]查詢模塊402,用于根據(jù)獲取到的標(biāo)識信息,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān) 系,確定所述標(biāo)識信息對應(yīng)的黏度值,所述用戶設(shè)備黏度對應(yīng)關(guān)系中記錄每組用戶與設(shè)備 對應(yīng)的綜合黏度值、以及每個用戶對應(yīng)的最大黏度值;
[0100] 控制模塊403,用于如果確定出的黏度值大于等于預(yù)設(shè)的黏度閾值,則允許所述網(wǎng) 絡(luò)用戶的操作請求,否則,拒絕所述網(wǎng)絡(luò)用戶的操作請求。
[0101] 具體實(shí)施中,該防止網(wǎng)絡(luò)用戶惡意操作的裝置通常設(shè)置在網(wǎng)絡(luò)側(cè)的業(yè)務(wù)服務(wù)器 中。
[0102] 具體實(shí)施中,獲取模塊401從操作請求中獲取到的網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息包括 用戶標(biāo)識;以及查詢模塊402,如圖5所示,一種可能結(jié)構(gòu)包括:
[0103] 判斷子模塊501,用于判斷從操作請求中獲取到的所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息 是否還包括設(shè)備標(biāo)識;
[0104] 第一查詢子模塊502,用于如果所述判斷子模塊的判斷結(jié)果為是,根據(jù)獲取到的用 戶標(biāo)識和設(shè)備標(biāo)識,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每組用戶與設(shè)備對應(yīng) 的綜合黏度值,確定當(dāng)前組用戶標(biāo)識與設(shè)備標(biāo)識對應(yīng)的綜合黏度值;
[0105] 第二查詢子模塊503,用于如果所述判斷子模塊的判斷結(jié)果為否,根據(jù)獲取到的用 戶標(biāo)識,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每個用戶對應(yīng)的最大黏度值,確 定當(dāng)前用戶標(biāo)識對應(yīng)的最大黏度值。
[0106] 具體實(shí)施中,如圖4所示,防止網(wǎng)絡(luò)用戶惡意操作的裝置還可包括構(gòu)建模塊404,構(gòu) 建模塊404的一種可能結(jié)構(gòu),如圖6所示,具體包括:
[0107]統(tǒng)計子模塊601,用于收集網(wǎng)絡(luò)用戶的登陸信息,統(tǒng)計每個用戶標(biāo)識對每個設(shè)備標(biāo) 識的登陸次數(shù);
[0108] 確定子模塊602,根據(jù)統(tǒng)計出的每個用戶標(biāo)識對每個設(shè)備標(biāo)識的登陸次數(shù),確定每 組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值;
[0109] 構(gòu)建子模塊603,用于根據(jù)每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對 用戶黏度值確定每組用戶與設(shè)備對應(yīng)的綜合黏度值,根據(jù)每個用戶對應(yīng)的至少一個綜合黏 度值確定每個用戶對應(yīng)的最大黏度值。
[0110] 具體實(shí)施中,確定子模塊602,具體用于每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值 為:當(dāng)前用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登陸次數(shù)、與當(dāng)前用戶標(biāo)識對所有設(shè)備標(biāo)識的登陸總 次數(shù)之商;每組用戶與設(shè)備對應(yīng)的設(shè)備對用戶黏度值為:當(dāng)前用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的 登陸次數(shù)、與所有用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登陸總次數(shù)之商。
[0111] 具體實(shí)施中,構(gòu)建子模塊603,具體用于每組用戶與設(shè)備對應(yīng)的綜合黏度值為:當(dāng) 前組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值之積;每個用戶對應(yīng)的 最大黏度值為:當(dāng)前用戶對應(yīng)的至少一個綜合黏度值中的最大值。
[0112] 本發(fā)明實(shí)施例提供的防止網(wǎng)絡(luò)用戶惡意操作的方法及裝置,采用用戶設(shè)備黏度作 為網(wǎng)絡(luò)用戶是否為惡意操作的判斷依據(jù),預(yù)先構(gòu)建用戶設(shè)備黏度對應(yīng)關(guān)系,根據(jù)網(wǎng)絡(luò)用戶 的操作請求中攜帶的網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息,查詢用戶設(shè)備黏度對應(yīng)關(guān)系,確定出標(biāo)識 信息對應(yīng)的黏度值,最后依據(jù)確定出的黏度值判斷是否允許該網(wǎng)絡(luò)用戶的操作請求。由于 通常情況下一個網(wǎng)絡(luò)用戶登陸大量非正常賬號時不可能使用同等數(shù)量的設(shè)備,因此以用戶 設(shè)備黏度作為判斷依據(jù)使得防止網(wǎng)絡(luò)用戶惡意操作的有效性明顯提升,并且可以規(guī)避使用 程序模擬用戶活躍數(shù)據(jù)的缺陷,同時不做來源限制避免誤傷正常的網(wǎng)絡(luò)用戶。
[0113]本領(lǐng)域的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置或計算機(jī)程序產(chǎn) 品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施 例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可 用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品 的形式。
[0114] 本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計算機(jī)程序產(chǎn)品的流程圖 和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程 和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機(jī)程序指 令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生 一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn) 在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0115] 這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0116] 這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一 個方框或多個方框中指定的功能的步驟。
[0117]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0118]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【主權(quán)項(xiàng)】
1. 一種防止網(wǎng)絡(luò)用戶惡意操作的方法,其特征在于,包括: 接收到網(wǎng)絡(luò)用戶的操作請求時,從操作請求中獲取所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息; 根據(jù)獲取到的標(biāo)識信息,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系,確定所述標(biāo)識信息 對應(yīng)的黏度值,所述用戶設(shè)備黏度對應(yīng)關(guān)系中記錄每組用戶與設(shè)備對應(yīng)的綜合黏度值、以 及每個用戶對應(yīng)的最大黏度值; 如果確定出的黏度值大于等于預(yù)設(shè)的黏度閾值,則允許所述網(wǎng)絡(luò)用戶的操作請求,否 貝1J,拒絕所述網(wǎng)絡(luò)用戶的操作請求。2. 如權(quán)利要求1所述的方法,其特征在于,所述從操作請求中獲取到的所述網(wǎng)絡(luò)用戶對 應(yīng)的標(biāo)識信息包括用戶標(biāo)識;以及根據(jù)獲取到的標(biāo)識信息,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度 對應(yīng)關(guān)系,確定所述標(biāo)識信息對應(yīng)的黏度值,具體包括: 判斷從操作請求中獲取到的所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息是否還包括設(shè)備標(biāo)識; 如果是,根據(jù)獲取到的用戶標(biāo)識和設(shè)備標(biāo)識,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系 中記錄的每組用戶與設(shè)備對應(yīng)的綜合黏度值,確定當(dāng)前組用戶標(biāo)識與設(shè)備標(biāo)識對應(yīng)的綜合 黏度值; 如果否,根據(jù)獲取到的用戶標(biāo)識,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每 個用戶對應(yīng)的最大黏度值,確定當(dāng)前用戶標(biāo)識對應(yīng)的最大黏度值。3. 如權(quán)利要求1或2所述的方法,其特征在于,所述用戶設(shè)備黏度對應(yīng)關(guān)系的構(gòu)建方法, 具體包括: 收集網(wǎng)絡(luò)用戶的登陸信息,統(tǒng)計每個用戶標(biāo)識對每個設(shè)備標(biāo)識的登陸次數(shù); 根據(jù)統(tǒng)計出的每個用戶標(biāo)識對每個設(shè)備標(biāo)識的登陸次數(shù),確定每組用戶與設(shè)備對應(yīng)的 用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值; 根據(jù)每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值確定每組用戶 與設(shè)備對應(yīng)的綜合黏度值,根據(jù)每個用戶對應(yīng)的至少一個綜合黏度值確定每個用戶對應(yīng)的 最大黏度值。4. 如權(quán)利要求3所述的方法,其特征在于, 每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值具體為:當(dāng)前用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登 陸次數(shù)、與當(dāng)前用戶標(biāo)識對所有設(shè)備標(biāo)識的登陸總次數(shù)之商; 每組用戶與設(shè)備對應(yīng)的設(shè)備對用戶黏度值具體為:當(dāng)前用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登 陸次數(shù)、與所有用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登陸總次數(shù)之商。5. 如權(quán)利要求3所述的方法,其特征在于, 每組用戶與設(shè)備對應(yīng)的綜合黏度值具體為:當(dāng)前組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度 值、以及設(shè)備對用戶黏度值之積; 每個用戶對應(yīng)的最大黏度值具體為:當(dāng)前用戶對應(yīng)的至少一個綜合黏度值中的最大 值。6. -種防止網(wǎng)絡(luò)用戶惡意操作的裝置,其特征在于,包括: 獲取模塊,用于接收到網(wǎng)絡(luò)用戶的操作請求時,從操作請求中獲取所述網(wǎng)絡(luò)用戶對應(yīng) 的標(biāo)識信息; 查詢模塊,用于根據(jù)獲取到的標(biāo)識信息,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系,確定 所述標(biāo)識信息對應(yīng)的黏度值,所述用戶設(shè)備黏度對應(yīng)關(guān)系中記錄每組用戶與設(shè)備對應(yīng)的綜 合黏度值、以及每個用戶對應(yīng)的最大黏度值; 控制模塊,用于如果確定出的黏度值大于等于預(yù)設(shè)的黏度閾值,則允許所述網(wǎng)絡(luò)用戶 的操作請求,否則,拒絕所述網(wǎng)絡(luò)用戶的操作請求。7. 如權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊從操作請求中獲取到的所述網(wǎng) 絡(luò)用戶對應(yīng)的標(biāo)識信息包括用戶標(biāo)識;以及所述查詢模塊,具體包括: 判斷子模塊,用于判斷從操作請求中獲取到的所述網(wǎng)絡(luò)用戶對應(yīng)的標(biāo)識信息是否還包 括設(shè)備標(biāo)識; 第一查詢子模塊,用于如果所述判斷子模塊的判斷結(jié)果為是,根據(jù)獲取到的用戶標(biāo)識 和設(shè)備標(biāo)識,查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每組用戶與設(shè)備對應(yīng)的綜合 黏度值,確定當(dāng)前組用戶標(biāo)識與設(shè)備標(biāo)識對應(yīng)的綜合黏度值; 第二查詢子模塊,用于如果所述判斷子模塊的判斷結(jié)果為否,根據(jù)獲取到的用戶標(biāo)識, 查詢預(yù)先構(gòu)建的用戶設(shè)備黏度對應(yīng)關(guān)系中記錄的每個用戶對應(yīng)的最大黏度值,確定當(dāng)前用 戶標(biāo)識對應(yīng)的最大黏度值。8. 如權(quán)利要求6或7所述的裝置,其特征在于,還包括構(gòu)建模塊,具體包括: 統(tǒng)計子模塊,用于收集網(wǎng)絡(luò)用戶的登陸信息,統(tǒng)計每個用戶標(biāo)識對每個設(shè)備標(biāo)識的登 陸次數(shù); 確定子模塊,根據(jù)統(tǒng)計出的每個用戶標(biāo)識對每個設(shè)備標(biāo)識的登陸次數(shù),確定每組用戶 與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值; 構(gòu)建子模塊,用于根據(jù)每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏 度值確定每組用戶與設(shè)備對應(yīng)的綜合黏度值,根據(jù)每個用戶對應(yīng)的至少一個綜合黏度值確 定每個用戶對應(yīng)的最大黏度值。9. 如權(quán)利要求8所述的裝置,其特征在于, 所述確定子模塊,具體用于每組用戶與設(shè)備對應(yīng)的用戶對設(shè)備黏度值為:當(dāng)前用戶標(biāo) 識對當(dāng)前設(shè)備標(biāo)識的登陸次數(shù)、與當(dāng)前用戶標(biāo)識對所有設(shè)備標(biāo)識的登陸總次數(shù)之商;每組 用戶與設(shè)備對應(yīng)的設(shè)備對用戶黏度值為:當(dāng)前用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登陸次數(shù)、與所 有用戶標(biāo)識對當(dāng)前設(shè)備標(biāo)識的登陸總次數(shù)之商。10. 如權(quán)利要求9所述的裝置,其特征在于, 所述構(gòu)建子模塊,具體用于每組用戶與設(shè)備對應(yīng)的綜合黏度值為:當(dāng)前組用戶與設(shè)備 對應(yīng)的用戶對設(shè)備黏度值、以及設(shè)備對用戶黏度值之積;每個用戶對應(yīng)的最大黏度值為:當(dāng) 前用戶對應(yīng)的至少一個綜合黏度值中的最大值。
【文檔編號】G06Q50/00GK106055561SQ201610330996
【公開日】2016年10月26日
【申請日】2016年5月18日
【發(fā)明人】李傳松
【申請人】微夢創(chuàng)科網(wǎng)絡(luò)科技(中國)有限公司