本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種事件防刷方法、裝置、服務(wù)器及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)的普及,在網(wǎng)上組織投票、抽獎(jiǎng)等事件的情況越來越多,如學(xué)校為進(jìn)行優(yōu)秀教師的評(píng)選,可開設(shè)相關(guān)的投票網(wǎng)頁,在網(wǎng)頁中展示各候選教師的介紹及投票選項(xiàng),通過記錄訪問網(wǎng)頁的各用戶的投票結(jié)果,可作為優(yōu)秀教師的評(píng)選依據(jù);為保證網(wǎng)上組織的投票、抽獎(jiǎng)等事件的公平性,防止終端設(shè)備以作弊方式在網(wǎng)頁上刷事件的參與次數(shù)(如惡意在網(wǎng)頁上刷票、刷獎(jiǎng)等),顯得尤為必要;防止終端設(shè)備以作弊方式在網(wǎng)頁上刷事件的參與次數(shù)的過程,簡稱事件防刷。
目前,計(jì)算機(jī)等終端設(shè)備主要通過所安裝的作弊工具,在網(wǎng)頁上刷事件的參與次數(shù);如通過終端設(shè)備上安裝的刷票工具,可惡意對網(wǎng)頁上的投票選項(xiàng)進(jìn)行刷票;由于終端設(shè)備的IP地址是固定的,目前常見的事件防刷方式主要是:通過驗(yàn)證參與事件的終端設(shè)備的IP地址,限制同一IP地址的終端設(shè)備在同一網(wǎng)頁上參與事件的次數(shù),實(shí)現(xiàn)事件防刷。
本發(fā)明的發(fā)明人在研究過程中發(fā)現(xiàn),現(xiàn)有通過驗(yàn)證IP地址實(shí)現(xiàn)事件防刷的方式,極容易在作弊的終端設(shè)備使用IP代理時(shí)失效,可靠性較低;由于IP代理具有在多個(gè)IP地址間轉(zhuǎn)換的能力,這就使得作弊的終端設(shè)備可通過IP代理轉(zhuǎn)換的多個(gè)IP地址,躲避IP地址的驗(yàn)證,無法有效、可靠的實(shí)現(xiàn)事件防刷;因此,如何提供一種有效、可靠的事件防刷方案,成為本領(lǐng)域技術(shù)人員需要考慮的問題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種事件防刷方法、裝置、服務(wù)器及系統(tǒng),以解決現(xiàn)有通過驗(yàn)證IP地址實(shí)現(xiàn)事件防刷的方式所存在的可靠性較低的問題,實(shí)現(xiàn)有效的事件防刷。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
一種事件防刷方法,應(yīng)用于服務(wù)器,所述方法包括:
獲取終端設(shè)備上報(bào)的對舉行事件的目標(biāo)網(wǎng)頁的操作數(shù)據(jù);其中,所述終端設(shè)備在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向服務(wù)器上報(bào)所述操作數(shù)據(jù);
根據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí);所述合法等級(jí)包括:合法和非法;
若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;
若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
本發(fā)明實(shí)施例還提供一種事件防刷裝置,應(yīng)用于服務(wù)器,所述裝置包括:
操作數(shù)據(jù)獲取模塊,用于獲取終端設(shè)備上報(bào)的對舉行事件的目標(biāo)網(wǎng)頁的操作數(shù)據(jù);其中,所述終端設(shè)備在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向服務(wù)器上報(bào)所述操作數(shù)據(jù);
合法等級(jí)確定模塊,用于根據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí);所述合法等級(jí)包括:合法和非法;
第一結(jié)果確定模塊,用于若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;
第二結(jié)果確定模塊,用于若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
本發(fā)明實(shí)施例還提供一種服務(wù)器,包括上述所述的事件防刷裝置。
本發(fā)明實(shí)施例還提供一種事件防刷系統(tǒng),包括:終端設(shè)備和服務(wù)器;
所述終端設(shè)備,用于登錄舉行事件的目標(biāo)網(wǎng)頁,在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向服務(wù)器上報(bào)所述操作數(shù)據(jù);
所述服務(wù)器,用于根據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí),所述合法等級(jí)包括:合法和非法;若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
本發(fā)明實(shí)施例還提供一種事件防刷系統(tǒng),包括:終端設(shè)備,操作分析服務(wù)器和網(wǎng)站服務(wù)器;
所述終端設(shè)備,用于登錄舉行事件的目標(biāo)網(wǎng)頁,在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向操作分析服務(wù)器上報(bào)所述操作數(shù)據(jù);
所述操作分析服務(wù)器,用于據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí),并向網(wǎng)站服務(wù)器通知所確定的合法等級(jí),所述合法等級(jí)包括:合法和非法;
所述網(wǎng)站服務(wù)器,用于若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
基于上述技術(shù)方案,本發(fā)明實(shí)施例中服務(wù)器以預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),與終端設(shè)備記錄的對目標(biāo)網(wǎng)頁的操作數(shù)據(jù)進(jìn)行比對,可鑒別出與所述合法操作數(shù)據(jù)差異較大的使用作弊工具的非法操作,實(shí)現(xiàn)事件防刷;由于作弊工具對用戶合法操作的模擬較難,且作弊工具躲避服務(wù)器鑒別的難度較大,因此作弊工具惡意在網(wǎng)頁上刷事件參與次數(shù)的非法操作,被服務(wù)器鑒別的可能性大幅提高,相比于驗(yàn)證IP地址實(shí)現(xiàn)事件防刷的方式,本發(fā)明實(shí)施例提供的事件防刷方法能夠更為有效、可靠的實(shí)現(xiàn)事件防刷。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的事件防刷系統(tǒng)的結(jié)構(gòu)框圖;
圖2為本發(fā)明實(shí)施例提供的事件防刷方法的信令流程圖;
圖3為本發(fā)明實(shí)施例提供的事件防刷方法的流程圖;
圖4為本發(fā)明實(shí)施例提供的確定合法等級(jí)的方法流程圖;
圖5為本發(fā)明實(shí)施例提供的確定合法等級(jí)的另一方法流程圖;
圖6為本發(fā)明實(shí)施例提供的事件防刷裝置的結(jié)構(gòu)框圖;
圖7為本發(fā)明實(shí)施例提供的合法等級(jí)確定模塊的結(jié)構(gòu)框圖;
圖8為本發(fā)明實(shí)施例提供的合法等級(jí)確定模塊的另一結(jié)構(gòu)框圖;
圖9為本發(fā)明實(shí)施例提供的合法等級(jí)確定模塊的再一結(jié)構(gòu)框圖;
圖10為本發(fā)明實(shí)施例提供的事件防刷裝置的另一結(jié)構(gòu)框圖;
圖11為本發(fā)明實(shí)施例提供的事件防刷裝置的再一結(jié)構(gòu)框圖;
圖12為本發(fā)明實(shí)施例提供的操作數(shù)據(jù)獲取模塊的結(jié)構(gòu)框圖;
圖13為本發(fā)明實(shí)施例提供的操作數(shù)據(jù)獲取模塊的另一結(jié)構(gòu)框圖;
圖14為本發(fā)明實(shí)施例提供的服務(wù)器的硬件結(jié)構(gòu)框圖;
圖15為本發(fā)明實(shí)施例提供的事件防刷系統(tǒng)的另一結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的發(fā)明人進(jìn)一步研究發(fā)現(xiàn):以作弊方式在網(wǎng)頁上刷事件的參與次數(shù),主要是依據(jù)終端設(shè)備上安裝的作弊工具實(shí)現(xiàn);而用戶合法的在網(wǎng)頁上參與投票、抽獎(jiǎng)等事件時(shí),終端設(shè)備將依據(jù)用戶的多次合法操作實(shí)現(xiàn)事件的參與;可見,終端設(shè)備采用作弊工具參與事件時(shí),由作弊操作產(chǎn)生的數(shù)據(jù)流, 和終端設(shè)備在用戶合法操作下產(chǎn)生的數(shù)據(jù)流是不同的。
基于此,本發(fā)明可預(yù)設(shè)合法操作對應(yīng)的合法操作數(shù)據(jù),從而根據(jù)終端設(shè)備在參與事件時(shí)所涉及的操作對應(yīng)的數(shù)據(jù)流,對終端設(shè)備的操作的合法等級(jí)進(jìn)行定性;
在本發(fā)明實(shí)施例中,合法等級(jí)可以僅有合法和非法兩級(jí);顯然,也可設(shè)置中間等級(jí),即合法等級(jí)可以有合法、疑似合法、和非法三級(jí);
在確定出的合法等級(jí)為合法時(shí),本發(fā)明實(shí)施例可記錄終端設(shè)備的操作對應(yīng)的事件參與結(jié)果,并認(rèn)定結(jié)果有效;
在確定出的合法等級(jí)為非法時(shí),本發(fā)明實(shí)施例可認(rèn)定終端設(shè)備的操作對應(yīng)的事件參與結(jié)果無效,實(shí)現(xiàn)事件防刷。
基于上述內(nèi)容,本發(fā)明實(shí)施例可采用如圖1所示事件防刷系統(tǒng)實(shí)現(xiàn)事件防刷流程,圖1為本發(fā)明實(shí)施例提供的事件防刷系統(tǒng)的結(jié)構(gòu)框圖,參照圖1,該系統(tǒng)可以包括:終端設(shè)備10和服務(wù)器20;
其中,終端設(shè)備10可以安裝有web組件(如瀏覽器,具有web組件的即時(shí)通訊客戶端等),終端設(shè)備10通過所安裝的web組件可訪問舉行投票、抽獎(jiǎng)等事件的網(wǎng)頁,實(shí)現(xiàn)事件參與;終端設(shè)備10可以如手機(jī)、平板電腦、PC(個(gè)人計(jì)算機(jī))等用戶設(shè)備;
服務(wù)器20可以為單臺(tái)服務(wù)器,也可以為由多臺(tái)服務(wù)器組成的服務(wù)器群組;若服務(wù)器20設(shè)置為單臺(tái)服務(wù)器,則服務(wù)器20可以是管理網(wǎng)頁的網(wǎng)站服務(wù)器,網(wǎng)站服務(wù)器主要負(fù)責(zé)執(zhí)行網(wǎng)站業(yè)務(wù);
若服務(wù)器20設(shè)置為服務(wù)器群組,則除上述網(wǎng)站服務(wù)器外,服務(wù)器20還需設(shè)置其他的輔助服務(wù)器,如對用戶的合法等級(jí)進(jìn)行定性的服務(wù)器等。
結(jié)合圖1所示系統(tǒng),圖2示出了本發(fā)明實(shí)施例提供的事件防刷方法的信令流程圖,參照圖2,該流程可以包括:
步驟S10、終端設(shè)備登錄舉行事件的目標(biāo)網(wǎng)頁;
目標(biāo)網(wǎng)頁如舉行投票、抽獎(jiǎng)等可供用戶參與事件的網(wǎng)頁。
步驟S11、終端設(shè)備在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向服務(wù)器上報(bào)所述操作數(shù)據(jù);
可選的,目標(biāo)網(wǎng)頁中可設(shè)置事件參與選項(xiàng),本發(fā)明實(shí)施例可以在目標(biāo)網(wǎng)頁的事件參與選項(xiàng)被觸發(fā)一次時(shí)(如用戶點(diǎn)擊了一次事件參與選項(xiàng),或作弊 工具觸發(fā)了一次事件參與選項(xiàng)),確定參與了一次所述事件;如投票場景下,目標(biāo)網(wǎng)頁一般設(shè)置有多個(gè)投票選項(xiàng),終端設(shè)備可在用戶點(diǎn)擊一次投票選項(xiàng)時(shí),確定用戶參與了一次投票;
在登錄目標(biāo)網(wǎng)頁后,終端設(shè)備將捕捉操作體(操作體如用戶、作弊工具等)對目標(biāo)網(wǎng)頁的操作行為,記錄操作行為相應(yīng)的操作數(shù)據(jù);一次操作數(shù)據(jù)的記錄時(shí)間段為,終端設(shè)備登錄目標(biāo)網(wǎng)頁至確定參與一次所述事件的時(shí)間段;
可選的,一次操作數(shù)據(jù)的記錄時(shí)間段內(nèi)可能記錄有多個(gè)操作數(shù)據(jù),終端設(shè)備可在記錄到一個(gè)操作數(shù)據(jù)時(shí)上報(bào)一個(gè)操作數(shù)據(jù);終端設(shè)備也可緩存記錄的各個(gè)操作數(shù)據(jù),從而在確定參與一次所述事件時(shí),將一次操作數(shù)據(jù)的記錄時(shí)間段內(nèi)所記錄的多個(gè)操作數(shù)據(jù)上報(bào)至服務(wù)器。
步驟S12、服務(wù)器根據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí);
預(yù)設(shè)的合法操作數(shù)據(jù)可以是,預(yù)先設(shè)置的用戶在登錄目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,標(biāo)準(zhǔn)的合法操作所應(yīng)產(chǎn)生的操作數(shù)據(jù);
可選的,預(yù)設(shè)的合法操作數(shù)據(jù)中應(yīng)至少具有:登錄目標(biāo)網(wǎng)頁的操作,觸發(fā)事件參與選項(xiàng)的操作;
可選的,若事件參與選項(xiàng)不在目標(biāo)網(wǎng)頁的頭部,用戶需要進(jìn)行網(wǎng)頁的下拉操作,獲取網(wǎng)頁的底部或中部的顯示內(nèi)容,才可點(diǎn)擊事件參與選項(xiàng)時(shí);則預(yù)設(shè)的合法操作數(shù)據(jù)中還應(yīng)具有網(wǎng)頁下拉操作;
可選的,若只有在登錄網(wǎng)站賬號(hào)才能參與事件的情況下,預(yù)設(shè)的合法操作數(shù)據(jù)中還應(yīng)具有用戶的賬號(hào)登錄操作。
通過預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),服務(wù)器可比對終端設(shè)備上報(bào)的操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,進(jìn)而根據(jù)差異的程度確定操作數(shù)據(jù)的合法等級(jí);
可選的,服務(wù)器中可預(yù)置各合法等級(jí)對應(yīng)的差異程度標(biāo)準(zhǔn),當(dāng)確定所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異程度后,可確定出所述差異程度對應(yīng)的差異程度標(biāo)準(zhǔn),進(jìn)而以所述差異程度對應(yīng)的差異程度標(biāo)準(zhǔn)所對應(yīng)的合法等級(jí),作為所確定的合法等級(jí);
合法等級(jí)應(yīng)至少包括合法和非法兩級(jí);可選的,合法等級(jí)也可具有中間 合法等級(jí),即疑似合法。
步驟S13、服務(wù)器若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;服務(wù)器若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
本發(fā)明實(shí)施例提供的事件防刷方法中,終端設(shè)備在登錄舉行事件的目標(biāo)網(wǎng)頁后,可將登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,所涉及的對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù)進(jìn)行記錄,并向服務(wù)器上報(bào)所述操作數(shù)據(jù);服務(wù)器在接收所述操作數(shù)據(jù)后,可根據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對出接收的所述操作數(shù)據(jù)與所述合法操作數(shù)據(jù)的差異程度,進(jìn)而根據(jù)所述差異程度對所述操作數(shù)據(jù)的合法等級(jí)進(jìn)行定性,從而在確定出合法等級(jí)為非法時(shí),設(shè)置對應(yīng)的事件參與結(jié)果無效,使得惡意刷事件參與次數(shù)的非法操作失敗,實(shí)現(xiàn)事件防刷;同時(shí),在確定出合法等級(jí)為合法時(shí),可設(shè)置對應(yīng)的事件參與結(jié)果有效,實(shí)現(xiàn)事件參與結(jié)果的收集。
可以看出,本發(fā)明實(shí)施例中服務(wù)器以預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),與終端設(shè)備記錄的對目標(biāo)網(wǎng)頁的操作數(shù)據(jù)進(jìn)行比對,可鑒別出與所述合法操作數(shù)據(jù)差異較大的使用作弊工具的非法操作,實(shí)現(xiàn)事件防刷;由于作弊工具對用戶合法操作的模擬較難,且作弊工具躲避服務(wù)器鑒別的難度較大,因此作弊工具惡意在網(wǎng)頁上刷事件參與次數(shù)的非法操作,被服務(wù)器鑒別的可能性大幅提高,相比于驗(yàn)證IP地址實(shí)現(xiàn)事件防刷的方式,本發(fā)明實(shí)施例提供的事件防刷方法能夠更為有效、可靠的實(shí)現(xiàn)事件防刷。
下面以服務(wù)器的角度,對本發(fā)明實(shí)施例提供的事件防刷方法進(jìn)行介紹,下文描述的事件防刷方法可與上文信令流程內(nèi)容相互對應(yīng)參照。
圖3為本發(fā)明實(shí)施例提供的事件防刷方法的流程圖,該方法可應(yīng)用于服務(wù)器,參照圖3,該方法可以包括:
步驟S100、獲取終端設(shè)備上報(bào)的對舉行事件的目標(biāo)網(wǎng)頁的操作數(shù)據(jù);其中,所述終端設(shè)備在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向服務(wù)器上報(bào)所述操作數(shù)據(jù);
可選的,操作數(shù)據(jù)可以包括:對目標(biāo)網(wǎng)頁所進(jìn)行的各操作的操作類型和操作次序;
如以用戶登錄網(wǎng)頁后,點(diǎn)擊網(wǎng)頁的事件參與選項(xiàng)為場景,終端設(shè)備在登錄目標(biāo)網(wǎng)頁至確定第一次參與所述事件的過程中,所記錄的對目標(biāo)網(wǎng)頁的操作數(shù)據(jù)應(yīng)至少為:登錄目標(biāo)網(wǎng)頁的操作,觸發(fā)事件參與選項(xiàng)的操作;
對應(yīng)的,操作數(shù)據(jù)的具體內(nèi)容可以為:登錄目標(biāo)網(wǎng)頁的操作類型和操作次序,觸發(fā)點(diǎn)擊事件參與選項(xiàng)的操作類型和操作次序;其中,登錄目標(biāo)網(wǎng)頁的操作次序應(yīng)先于觸發(fā)事件參與選項(xiàng)的操作次序;
可選的,若在同一網(wǎng)頁中第二次參與所述事件,則終端設(shè)備可將在登錄所述目標(biāo)網(wǎng)頁至確定第二次參與所述事件的過程中,所記錄的對目標(biāo)網(wǎng)頁的操作數(shù)據(jù)發(fā)送至服務(wù)器,以使得服務(wù)器判斷該第二次參與所述事件是用戶人為進(jìn)行的,還是作弊工具進(jìn)行的;對于在同一網(wǎng)頁中第三、四…次參與所述事件時(shí),上報(bào)操作數(shù)據(jù)的情況,以此類推。
步驟S110、根據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí);
可選的,服務(wù)器可預(yù)先設(shè)置用戶在登錄目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,標(biāo)準(zhǔn)的必要操作所應(yīng)產(chǎn)生的合法操作數(shù)據(jù);合法操作數(shù)據(jù)可以包括各必要操作的必要操作類型和必要操作次序;其中,必要操作類型和必要操作次序?yàn)?,用戶參與事件的合法操作中必須遵循的操作類型和操作次序;
以用戶登錄網(wǎng)頁后,點(diǎn)擊網(wǎng)頁的事件參與選項(xiàng)為場景,表1給出了標(biāo)準(zhǔn)用戶操作下的合法操作數(shù)據(jù)的具體內(nèi)容示意,可參照;
表1
顯然,表1所示合法操作數(shù)據(jù)的具體內(nèi)容僅為示意性,如對于需要登錄賬號(hào)才能參與的事件,必要操作還可具有登錄賬號(hào)操作;又如對于事件參與選項(xiàng)不在目標(biāo)網(wǎng)頁的頭部的事件,必要操作還可具有網(wǎng)頁下拉操作;
可選的,服務(wù)器中可預(yù)置各合法等級(jí)對應(yīng)的差異程度標(biāo)準(zhǔn),當(dāng)確定所述 操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異程度后,可確定出所述差異程度對應(yīng)的差異程度標(biāo)準(zhǔn),進(jìn)而以所述差異程度對應(yīng)的差異程度標(biāo)準(zhǔn)所對應(yīng)的合法等級(jí),作為所確定的合法等級(jí);
作為確定差異程度的一種可選方式,所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異程度可由,所述操作數(shù)據(jù)中各操作的操作類型和操作次序,與所述合法操作數(shù)據(jù)中各必要操作的必要操作類型和必要操作次序的差異體現(xiàn);對應(yīng)的,圖4示出了合法等級(jí)為合法時(shí),對應(yīng)差異程度標(biāo)準(zhǔn)、及合法等級(jí)為非法時(shí),對應(yīng)差異程度標(biāo)準(zhǔn)的一種可選示意;
圖4為本發(fā)明實(shí)施例提供的確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)的方法流程圖,參照圖4,該方法可以包括:
步驟S200、如果所述操作數(shù)據(jù)中所述操作類型缺少任一所述必要操作類型,和/或,所述操作次序所體現(xiàn)的各操作的操作先后次序,與所述必要操作次序所體現(xiàn)的各必要操作的操作先后次序不對應(yīng),則確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為非法;
在步驟S200下,服務(wù)器可確定所述操作數(shù)據(jù)不是在人為合法操作下產(chǎn)生的,可能是由作弊工具操作目標(biāo)網(wǎng)頁產(chǎn)生的,可認(rèn)定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為非法;
步驟S210、如果所述必要操作類型在所述操作數(shù)據(jù)中均對應(yīng)有操作類型,且,所述操作次序所體現(xiàn)的各操作的操作先后次序,與所述必要操作次序所體現(xiàn)的各必要操作的操作先后次序相對應(yīng),則確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為合法。
值得注意的是,圖4所示步驟S200~S210表示的是合法等級(jí)的2個(gè)判斷策略,步驟之間沒有先后順序。
回到圖3,步驟S120、若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;
步驟S130、若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
本發(fā)明實(shí)施例中服務(wù)器以預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),與終端設(shè)備記錄的對目標(biāo)網(wǎng)頁的操作數(shù)據(jù)進(jìn)行比對,可鑒別出與所述合法操作數(shù)據(jù)差異較大的使用作弊工具的非法操作,實(shí)現(xiàn)事件防刷;由于作弊工具對用戶 合法操作的模擬較難,且作弊工具躲避服務(wù)器鑒別的難度較大,因此作弊工具惡意在網(wǎng)頁上刷事件參與次數(shù)的非法操作,被服務(wù)器鑒別的可能性大幅提高,相比于驗(yàn)證IP地址實(shí)現(xiàn)事件防刷的方式,本發(fā)明實(shí)施例提供的事件防刷方法能夠更為有效、可靠的實(shí)現(xiàn)事件防刷。
可選的,合法等級(jí)除合法和非法外,還可包括疑似合法;疑似合法表示服務(wù)器無法直接根據(jù)比對策略確定當(dāng)前操作是合法和非法,介于合法和非法之間,需作進(jìn)一步的確定;
基于此,本發(fā)明的發(fā)明人進(jìn)一步研究發(fā)現(xiàn):合法用戶在登錄目標(biāo)網(wǎng)頁后,除進(jìn)行與必要操作相應(yīng)的操作外,可能還進(jìn)行有其他與必要操作不相應(yīng)的非必要操作;如用戶登錄網(wǎng)頁后,可能存在下拉網(wǎng)頁、點(diǎn)擊相關(guān)網(wǎng)頁鏈接等的非必要操作,因此服務(wù)器可在合法操作數(shù)據(jù)中進(jìn)一步預(yù)置各非必要操作的非必要操作類型和非必要操作次序,將必要操作和非必要操作相結(jié)合,更為精確的認(rèn)定合法用戶,區(qū)分疑似合法用戶;
表2給出了合法操作數(shù)據(jù)的另一具體內(nèi)容示意,可參照,其中次序?yàn)?表示次序不確定。
表2
對應(yīng)的,圖5示出了合法等級(jí)為合法時(shí),對應(yīng)差異程度標(biāo)準(zhǔn)、合法等級(jí)為非法時(shí),對應(yīng)差異程度標(biāo)準(zhǔn)、及合法等級(jí)為疑似合法時(shí),對應(yīng)差異程度標(biāo)準(zhǔn)的一種可選示意;
圖5示出了本發(fā)明實(shí)施例提供的確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)的另 一方法流程圖,參照圖5,該方法可以包括:
步驟S300、如果所述操作數(shù)據(jù)中所述操作類型缺少任一所述必要操作類型,和/或,所述操作次序所體現(xiàn)的各操作的操作次序,與所述必要操作次序所體現(xiàn)的各必要操作的操作次序不對應(yīng),則確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為非法;
通過步驟S300可以看出,服務(wù)器只要在終端設(shè)備所上報(bào)的操作數(shù)據(jù)與必要操作的操作類型和操作次序存在差異時(shí),即認(rèn)定當(dāng)前合法等級(jí)為非法。
步驟S310、如果所述必要操作類型和所述非必要操作類型在所述操作數(shù)據(jù)中均對應(yīng)有操作類型,且,所述操作次序所體現(xiàn)的各操作的操作先后次序,與所述必要操作次序和所述非必要操作次序所體現(xiàn)的操作先后次序相對應(yīng),則確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為合法;
通過步驟S310可以看出,服務(wù)器可在終端設(shè)備所上報(bào)的操作數(shù)據(jù)中存在所有的必要操作和非必要操作,且操作次序?qū)?yīng)時(shí),認(rèn)定當(dāng)前合法等級(jí)為合法。
步驟S320、如果所述必要操作類型在所述操作數(shù)據(jù)中均對應(yīng)有操作類型,且,所述操作次序所體現(xiàn)的各操作的操作先后次序,與所述必要操作次序所體現(xiàn)的各必要操作的操作先后次序相對應(yīng),則在確定終端設(shè)備連續(xù)記錄的多次操作數(shù)據(jù)中存在至少一個(gè)非必要操作時(shí),確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為合法;
通過步驟S320可以看出,服務(wù)器可在終端設(shè)備所上報(bào)的操作數(shù)據(jù)中存在所有的必要操作,且必要操作的操作次序?qū)?yīng)時(shí),若判斷出終端設(shè)備連續(xù)多次上報(bào)的操作數(shù)據(jù)中沒有缺少非必要操作,則認(rèn)定當(dāng)前操作為人為進(jìn)行的,認(rèn)定當(dāng)前合法等級(jí)為合法。
步驟S330、如果所述必要操作類型在所述操作數(shù)據(jù)中均對應(yīng)有操作類型,且,所述操作次序所體現(xiàn)的各操作的操作先后次序,與所述必要操作次序所體現(xiàn)的各必要操作的操作先后次序相對應(yīng),則在確定終端設(shè)備連續(xù)記錄的多次操作數(shù)據(jù)均未存在非必要操作時(shí),確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為疑似合法。
通過步驟S330可以看出,服務(wù)器可在終端設(shè)備所上報(bào)的操作數(shù)據(jù)中存在所有的必要操作,且必要操作的操作次序?qū)?yīng)時(shí),若判斷出終端設(shè)備連續(xù)多 次上報(bào)的操作數(shù)據(jù)中缺少非必要操作,則無法確定當(dāng)前操作是作弊工具產(chǎn)生的還是人為操作產(chǎn)生的,認(rèn)定當(dāng)前合法等級(jí)為疑似合法。
值得注意的是,圖5所示步驟S300~S330表示合法等級(jí)的4個(gè)判斷策略,步驟之間沒有先后順序。
可選的,在確定當(dāng)前合法等級(jí)為疑似合法后,為防止誤殺合法用戶,服務(wù)器可給終端設(shè)備推送如驗(yàn)證碼、問題回答等的驗(yàn)證內(nèi)容,從而根據(jù)終端設(shè)備反饋的驗(yàn)證結(jié)果進(jìn)一步判斷終端設(shè)備的當(dāng)前操作是合法還是非法的;如終端設(shè)備發(fā)送的驗(yàn)證內(nèi)容的反饋結(jié)果正確,則可確定終端設(shè)備的當(dāng)前操作合法,可設(shè)置對應(yīng)的事件參與結(jié)果有效;如終端設(shè)備在預(yù)定時(shí)間內(nèi)未發(fā)送驗(yàn)證內(nèi)容的反饋結(jié)果,則確定終端設(shè)備的當(dāng)前操作為非法,可設(shè)置對應(yīng)的事件參與結(jié)果無效。
可選的,本發(fā)明實(shí)施例可根據(jù)不同的業(yè)務(wù)場景,決定使用圖4所示方法確定合法等級(jí),還是使用圖5所示方法確定合法等級(jí);如實(shí)物抽獎(jiǎng)場景下,由于獎(jiǎng)品價(jià)值較大,惡意刷獎(jiǎng)的概率會(huì)更大,因此對于實(shí)物抽獎(jiǎng),需要更為精確的確定用戶是否合法,可采用圖5所示方法;而對于價(jià)值不大的投票活動(dòng),用戶很大部分是為了愛好、偶然性去操作,所以確定用戶合法的精確性要求較低,可采用圖4所示方法。
可選的,終端設(shè)備在記錄操作數(shù)據(jù)時(shí),還可記錄各操作的操作時(shí)間和已操作次數(shù)。
下面以網(wǎng)頁舉行抽獎(jiǎng)為例,對本發(fā)明實(shí)施例提供的事件防刷方法的一個(gè)可選應(yīng)用例進(jìn)行介紹;
預(yù)設(shè)合法操作數(shù)據(jù)的必要操作類型和必要操作次序?yàn)椋旱卿洺楠?jiǎng)網(wǎng)頁(操作次序?yàn)?),和點(diǎn)擊抽獎(jiǎng)選項(xiàng)(操作次序?yàn)?);合法操作數(shù)據(jù)的非必要操作類型和非必要操作次序?yàn)?,網(wǎng)頁下拉(操作次序?yàn)?,不確定);
當(dāng)終端設(shè)備記錄的操作數(shù)據(jù)如表3所示時(shí),確定操作數(shù)據(jù)對應(yīng)的合法等級(jí)為合法;
表3
由表3可以看出,終端設(shè)備記錄的操作數(shù)據(jù)包含所有的必要操作類型和非必要操作類型,且操作數(shù)據(jù)的操作次序與必要操作次序和非必要操作次序?qū)?yīng);
當(dāng)終端設(shè)備記錄的操作數(shù)據(jù)如表4所示時(shí),確定操作數(shù)據(jù)對應(yīng)的合法等級(jí)為疑似合法;
表4
由表4可以看出,終端設(shè)備記錄的操作數(shù)據(jù)包含所有的必要操作類型,且操作數(shù)據(jù)的操作次序與必要操作次序?qū)?yīng);但終端設(shè)備記錄的操作數(shù)據(jù)不包含非必要操作類型“下拉”,且下拉操作在近N次記錄的操作數(shù)據(jù)中均沒有;
當(dāng)終端設(shè)備記錄的操作數(shù)據(jù)中缺少必要操作類型“登錄抽獎(jiǎng)網(wǎng)頁”、“點(diǎn)擊抽獎(jiǎng)選項(xiàng)”中的任一個(gè),或,操作數(shù)據(jù)的操作次序與必要操作次序不對應(yīng)時(shí),可確定操作數(shù)據(jù)對應(yīng)的合法等級(jí)為非法。
可選的,在確定合法等級(jí)為非法后,為增加作弊工具躲避防刷檢測的難度,本發(fā)明實(shí)施例可向所述終端設(shè)備返回事件參與結(jié)果的干擾數(shù)據(jù),該干擾數(shù)據(jù)表示的事件參與結(jié)果與實(shí)際事件參與結(jié)果相反;如在合法等級(jí)為非法時(shí),可實(shí)際設(shè)置對應(yīng)的事件參與結(jié)果為無效,但反饋給終端設(shè)備的事件參與結(jié)果為有效,以達(dá)到干擾終端設(shè)備的作弊工具的目的。
可選的,在確定合法等級(jí)后,本發(fā)明實(shí)施例可根據(jù)事件對應(yīng)的業(yè)務(wù)場景,向終端設(shè)備發(fā)送,所述業(yè)務(wù)場景下與所確定的合法等級(jí)對應(yīng)的反饋信息,其中,對于各業(yè)務(wù)場景,本發(fā)明實(shí)施例可設(shè)置各個(gè)等級(jí)對應(yīng)的反饋信息;
如實(shí)物抽獎(jiǎng)場景下,對于非法用戶,服務(wù)器可概率性的向終端設(shè)備返回操作錯(cuò)誤,用戶未中獎(jiǎng),需要驗(yàn)證碼等提示信息,以防止惡意用戶能簡單推算到服務(wù)器的防刷策略;而價(jià)值不大的投票活動(dòng),用戶很大部分是為了愛好、偶然性去操作,所以對合法和疑似合法的用戶操作,服務(wù)器都可以直接驗(yàn)證通過,向終端設(shè)備返回確定用戶已參與事件的反饋信息。
可選的,為避免終端設(shè)備上報(bào)的操作數(shù)據(jù)被截獲偽造,本發(fā)明實(shí)施例可將操作數(shù)據(jù)隱藏在終端設(shè)備向服務(wù)器發(fā)送的與目標(biāo)網(wǎng)頁相關(guān)的網(wǎng)頁請求中;如將操作數(shù)據(jù)隱藏在獲取目標(biāo)網(wǎng)頁的靜態(tài)js、css或者圖片的網(wǎng)頁請求中;對應(yīng)的,服務(wù)器可獲取終端設(shè)備發(fā)送的與目標(biāo)網(wǎng)頁相關(guān)的網(wǎng)頁請求,所述網(wǎng)頁請求隱藏有所述操作數(shù)據(jù);
進(jìn)一步,由于網(wǎng)頁請求涉及的http協(xié)議是明文的,因此采用http協(xié)議不能較好的對操作數(shù)據(jù)進(jìn)行隱藏;基于此,本發(fā)明實(shí)施例可將操作數(shù)據(jù)編碼為無意義的字符串,將編碼后字符串隱藏在發(fā)送給服務(wù)器的網(wǎng)頁請求中,以增大操作數(shù)據(jù)被偽造的難度,編碼方式可采用如base64編碼等;服務(wù)器在接收到網(wǎng)頁請求后,可將網(wǎng)頁請求中的編碼后字符串解碼為所述操作數(shù)據(jù),解碼方式如base64解碼等;
對應(yīng)的,服務(wù)器在接收到網(wǎng)頁請求后,可將所述網(wǎng)頁請求中的編碼后字符串解碼為所述操作數(shù)據(jù),其中所述操作數(shù)據(jù)編碼為編碼后字符串后,隱藏在所述網(wǎng)頁請求中。
本發(fā)明實(shí)施例基于預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),實(shí)現(xiàn)事件防刷;由于作弊工具對用戶合法操作的模擬較難,且作弊工具躲避服務(wù)器鑒別的難度較大,因此作弊工具惡意在網(wǎng)頁上刷事件參與次數(shù)的非法操作,被服務(wù)器鑒別的可能性大幅提高,相比于驗(yàn)證IP地址實(shí)現(xiàn)事件防刷的方式,本發(fā)明實(shí)施例提供的事件防刷方法能夠更為有效、可靠的實(shí)現(xiàn)事件防刷。
服務(wù)器可通過內(nèi)部裝載的事件防刷裝置實(shí)現(xiàn)事件防刷流程的實(shí)施,事件防刷裝置可以認(rèn)為是裝載于服務(wù)器內(nèi)部,用于實(shí)施事件防刷流程的功能模塊;下文將對本發(fā)明實(shí)施例提供的事件防刷裝置進(jìn)行介紹,下文描述的事件防刷裝置可與上文以服務(wù)器角度描述的事件防刷方法相對應(yīng)參照。
圖6為本發(fā)明實(shí)施例提供的事件防刷裝置的結(jié)構(gòu)框圖,該裝置可應(yīng)用于服務(wù)器中,參照圖6,該裝置可以包括:
操作數(shù)據(jù)獲取模塊100,用于獲取終端設(shè)備上報(bào)的對舉行事件的目標(biāo)網(wǎng)頁的操作數(shù)據(jù);其中,所述終端設(shè)備在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向服務(wù)器上報(bào)所述操作數(shù)據(jù);
合法等級(jí)確定模塊200,用于根據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí);
第一結(jié)果確定模塊300,用于若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;
第二結(jié)果確定模塊400,用于若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
可選的,服務(wù)器中可預(yù)置各合法等級(jí)對應(yīng)的差異程度標(biāo)準(zhǔn),當(dāng)確定所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異程度后,可確定出所述差異程度對應(yīng)的差異程度標(biāo)準(zhǔn),進(jìn)而以所述差異程度對應(yīng)的差異程度標(biāo)準(zhǔn)所對應(yīng)的合法等級(jí),作為所確定的合法等級(jí);
可選的,所述操作數(shù)據(jù)可以包括:對目標(biāo)網(wǎng)頁各操作的操作類型和操作次序;所述合法操作數(shù)據(jù)可以包括各必要操作的必要操作類型和必要操作次序;基于此,本發(fā)明實(shí)施例可由所述操作數(shù)據(jù)中各操作的操作類型和操作次序,與所述合法操作數(shù)據(jù)中各必要操作的必要操作類型和必要操作次序的差異體現(xiàn)所述差異程度;
在確定所述合法等級(jí)為非法的層面,圖7示出了本發(fā)明實(shí)施例提供的合法等級(jí)確定模塊200的一種可選結(jié)構(gòu),參照圖7,合法等級(jí)確定模塊200可以包括:
非法確定單元210,用于如果所述操作數(shù)據(jù)中所述操作類型缺少任一所述必要操作類型,和/或,所述操作次序所體現(xiàn)的各操作的操作次序,與所述必要操作次序所體現(xiàn)的各必要操作的操作次序不對應(yīng),則確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為非法。
可選的,基于圖7所示結(jié)構(gòu),在確定所述合法等級(jí)為合法的層面,圖8示出了本發(fā)明實(shí)施例提供的合法等級(jí)確定模塊200的另一種可選結(jié)構(gòu),結(jié)合圖7和圖8所示,合法等級(jí)確定模塊200還可以包括:
第一合法確定單元220,用于如果所述必要操作類型在所述操作數(shù)據(jù)中均對應(yīng)有操作類型,且,所述操作次序所體現(xiàn)的各操作的操作先后次序,與所述必要操作次序所體現(xiàn)的各必要操作的操作先后次序相對應(yīng),則確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為合法。
可選的,合法等級(jí)還可以包括:疑似合法;合法操作數(shù)據(jù)還包括:各非必要操作的非必要操作類型和非必要操作次序;基于圖7所示結(jié)構(gòu),在確定所述合法等級(jí)為合法和疑似合法層面,圖9示出了本發(fā)明實(shí)施例提供的合法等級(jí)確定模塊200的再一種可選結(jié)構(gòu),結(jié)合圖7和圖9所示,合法等級(jí)確定模塊200還可以包括:
第二合法確定單元230,用于如果所述必要操作類型和所述非必要操作類型在所述操作數(shù)據(jù)中均對應(yīng)有操作類型,且,所述操作次序所體現(xiàn)的各操作的操作先后次序,與所述必要操作次序和所述非必要操作次序所體現(xiàn)的操作先后次序相對應(yīng),則確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為合法;
第三合法確定單元240,用于如果所述必要操作類型在所述操作數(shù)據(jù)中均對應(yīng)有操作類型,且,所述操作次序所體現(xiàn)的各操作的操作先后次序,與所述必要操作次序所體現(xiàn)的各必要操作的操作先后次序相對應(yīng),則在確定終端 設(shè)備連續(xù)記錄的多次操作數(shù)據(jù)中存在至少一個(gè)非必要操作時(shí),確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為合法;
疑似合法確定單元250,用于如果所述必要操作類型在所述操作數(shù)據(jù)中均對應(yīng)有操作類型,且,所述操作次序所體現(xiàn)的各操作的操作先后次序,與所述必要操作次序所體現(xiàn)的各必要操作的操作先后次序相對應(yīng),則在確定終端設(shè)備連續(xù)記錄的多次操作數(shù)據(jù)均未存在非必要操作時(shí),確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí)為疑似合法。
可選的,在確定當(dāng)前合法等級(jí)為疑似合法后,為防止誤殺合法用戶,本發(fā)明實(shí)施例還可向終端設(shè)備推送驗(yàn)證內(nèi)容;對應(yīng)的,圖10示出了本發(fā)明實(shí)施例提供的事件防刷裝置的另一結(jié)構(gòu)框圖,結(jié)合圖6和圖10所示,該裝置還可以包括:
驗(yàn)證內(nèi)容推送模塊500,用于在確定所述合法等級(jí)為疑似合法時(shí),向終端設(shè)備推送驗(yàn)證內(nèi)容;
驗(yàn)證結(jié)果確定模塊600,用于若終端設(shè)備發(fā)送的驗(yàn)證內(nèi)容的反饋結(jié)果正確,則確定終端設(shè)備的當(dāng)前操作合法,設(shè)置對應(yīng)的事件參與結(jié)果有效;若終端設(shè)備在預(yù)定時(shí)間內(nèi)未發(fā)送驗(yàn)證內(nèi)容的反饋結(jié)果,則確定終端設(shè)備的當(dāng)前操作非法,設(shè)置對應(yīng)的事件參與結(jié)果無效。
可選的,在確定合法等級(jí)為非法后,為增加作弊工具躲避防刷檢測的難度,本發(fā)明實(shí)施例可向所述終端設(shè)備返回事件參與結(jié)果的干擾數(shù)據(jù);對應(yīng)的,圖11示出了本發(fā)明實(shí)施例提供的事件防刷裝置的再一結(jié)構(gòu)框圖,結(jié)合圖6和圖11所示,該裝置還可以包括:
干擾數(shù)據(jù)發(fā)送模塊700,用于在確定所述合法等級(jí)為非法時(shí),向所述終端設(shè)備返回事件參與結(jié)果的干擾數(shù)據(jù),所述干擾數(shù)據(jù)表示的事件參與結(jié)果與實(shí)際事件參與結(jié)果相反。
可選的,服務(wù)器在確定合法等級(jí)后,還可根據(jù)事件對應(yīng)的業(yè)務(wù)場景,向終端設(shè)備發(fā)送所述業(yè)務(wù)場景下與所確定的合法等級(jí)對應(yīng)的反饋信息。
可選的,為避免終端設(shè)備上報(bào)的操作數(shù)據(jù)被截獲偽造,本發(fā)明實(shí)施例可將操作數(shù)據(jù)隱藏在終端設(shè)備向服務(wù)器發(fā)送的與目標(biāo)網(wǎng)頁相關(guān)的網(wǎng)頁請求中;對應(yīng)的,圖12示出了操作數(shù)據(jù)獲取模塊100的一種可選結(jié)構(gòu),參照圖12,操作數(shù)據(jù)獲取模塊100可以包括:
獲取執(zhí)行單元110,用于獲取終端設(shè)備發(fā)送的與目標(biāo)網(wǎng)頁相關(guān)的網(wǎng)頁請求,所述網(wǎng)頁請求隱藏有所述操作數(shù)據(jù)。
可選的,終端設(shè)備可將操作數(shù)據(jù)編碼為無意義的字符串,將編碼后字符串隱藏在發(fā)送給服務(wù)器的網(wǎng)頁請求中,以增大操作數(shù)據(jù)被偽造的難度,編碼方式可采用如base64編碼等;對應(yīng)的,圖13示出了操作數(shù)據(jù)獲取模塊100的另一種可選結(jié)果,結(jié)合圖12和圖13所示,該操作數(shù)據(jù)獲取模塊100還可以包括:
解碼單元120,用于將所述網(wǎng)頁請求中的編碼后字符串解碼為所述操作數(shù)據(jù),其中所述操作數(shù)據(jù)編碼為編碼后字符串后,隱藏在所述網(wǎng)頁請求中。
本發(fā)明實(shí)施例還提供一種服務(wù)器,該服務(wù)器可以包括上述所述的事件防刷裝置。
通過本發(fā)明實(shí)施例提供的服務(wù)器,能夠更為有效、可靠的實(shí)現(xiàn)事件防刷。
圖14示出了服務(wù)器的硬件結(jié)構(gòu)框圖,參照圖14,服務(wù)器可以包括:處理器1,通信接口2,存儲(chǔ)器3和通信總線4;
其中處理器1、通信接口2、存儲(chǔ)器3通過通信總線4完成相互間的通信;
可選的,通信接口2可以為通信模塊的接口,如GSM模塊的接口;
處理器1,用于執(zhí)行程序;
存儲(chǔ)器3,用于存放程序;
程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
處理器1可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
存儲(chǔ)器3可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。
其中,程序可具體用于:
獲取終端設(shè)備上報(bào)的對舉行事件的目標(biāo)網(wǎng)頁的操作數(shù)據(jù);其中,所述終端設(shè)備在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向服務(wù)器上報(bào)所述操作數(shù)據(jù);
根據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí);所述合法等級(jí)包括:合法和非法;
若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;
若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
下面對本發(fā)明實(shí)施例提供的事件防刷系統(tǒng)進(jìn)行介紹,下文描述的事件防刷系統(tǒng)可與上文內(nèi)容相互對應(yīng)參照。
本發(fā)明實(shí)施例還提供一種事件防刷系統(tǒng),該系統(tǒng)的結(jié)構(gòu)可如圖1所示,包括:終端設(shè)備10和服務(wù)器20;
其中,終端設(shè)備10,用于登錄舉行事件的目標(biāo)網(wǎng)頁,在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向服務(wù)器上報(bào)所述操作數(shù)據(jù);
服務(wù)器20,用于根據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí),所述合法等級(jí)包括:合法和非法;若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
服務(wù)器20具體確定合法等級(jí)的方式可參照上文對應(yīng)部分。
可選的,服務(wù)器20可以是由多個(gè)服務(wù)器組成的服務(wù)器群組;基于此,圖15示出了本發(fā)明實(shí)施例提供的事件防刷系統(tǒng)的另一結(jié)構(gòu)框圖,參照圖15,該系統(tǒng)可以包括:終端設(shè)備10,操作分析服務(wù)器21和網(wǎng)站服務(wù)器22;其中,操作分析服務(wù)器21和主要負(fù)責(zé)合法等級(jí)的確定,網(wǎng)站服務(wù)器22主要用于網(wǎng)頁管理相關(guān)的業(yè)務(wù);
其中,終端設(shè)備10,用于登錄舉行事件的目標(biāo)網(wǎng)頁,在登錄所述目標(biāo)網(wǎng)頁至確定參與一次所述事件的過程中,記錄對所述目標(biāo)網(wǎng)頁的操作數(shù)據(jù),并向操作分析服務(wù)器上報(bào)所述操作數(shù)據(jù);
操作分析服務(wù)器21,用于據(jù)預(yù)設(shè)的合法操作對應(yīng)的合法操作數(shù)據(jù),比對所述操作數(shù)據(jù)與合法操作數(shù)據(jù)的差異,根據(jù)比對的差異程度確定所述操作數(shù)據(jù)對應(yīng)的合法等級(jí),并向網(wǎng)站服務(wù)器通知所確定的合法等級(jí),所述合法等級(jí)包括:合法和非法;
可選的,操作分析服務(wù)器21確定合法等級(jí)的的方式可參照上文對應(yīng)部分。
網(wǎng)站服務(wù)器22,用于若確定所述合法等級(jí)為非法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果無效;若確定所述合法等級(jí)為合法,設(shè)置所述操作數(shù)據(jù)對應(yīng)的事件參與結(jié)果有效。
可選的,所述合法等級(jí)還可以包括:疑似合法;網(wǎng)站服務(wù)器22還可以用于,在所確定的合法等級(jí)為疑似合法時(shí),向終端設(shè)備推送驗(yàn)證內(nèi)容;若終端設(shè)備發(fā)送的驗(yàn)證內(nèi)容的反饋結(jié)果正確,則確定終端設(shè)備的當(dāng)前操作合法,設(shè)置對應(yīng)的事件參與結(jié)果有效;若終端設(shè)備在預(yù)定時(shí)間內(nèi)未發(fā)送驗(yàn)證內(nèi)容的反饋結(jié)果,則確定終端設(shè)備的當(dāng)前操作非法,設(shè)置對應(yīng)的事件參與結(jié)果無效。
可選的,網(wǎng)站服務(wù)器22還可以用于,在確定所述合法等級(jí)為非法時(shí),向所述終端設(shè)備返回事件參與結(jié)果的干擾數(shù)據(jù),所述干擾數(shù)據(jù)表示的事件參與結(jié)果與實(shí)際事件參與結(jié)果相反。
可選的,網(wǎng)站服務(wù)器22在確定合法等級(jí)后,還可根據(jù)事件對應(yīng)的業(yè)務(wù)場景,向終端設(shè)備發(fā)送所述業(yè)務(wù)場景下與所確定的合法等級(jí)對應(yīng)的反饋信息。
可選的,操作分析服務(wù)器21可獲取終端設(shè)備發(fā)送的與目標(biāo)網(wǎng)頁相關(guān)的網(wǎng)頁請求,所述網(wǎng)頁請求隱藏有所述操作數(shù)據(jù);并將所述網(wǎng)頁請求中的編碼后字符串解碼為所述操作數(shù)據(jù),其中所述操作數(shù)據(jù)編碼為編碼后字符串后,隱藏在所述網(wǎng)頁請求中;
可選的,由于網(wǎng)頁請求的目標(biāo)接收方為網(wǎng)站服務(wù)器,終端設(shè)備可將隱藏有所述操作數(shù)據(jù)的網(wǎng)頁請求發(fā)送至網(wǎng)站服務(wù)器,由網(wǎng)站服務(wù)器將網(wǎng)頁請求轉(zhuǎn)發(fā)至操作分析服務(wù)器。
本發(fā)明實(shí)現(xiàn)了更為有效、可靠的事件防刷。
本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行, 取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。