溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在網(wǎng)站中設(shè)置防止刷票

發(fā)布時(shí)間:2021-03-04 15:26:28 來源:億速云 閱讀:167 作者:Leah 欄目:開發(fā)技術(shù)

怎么在網(wǎng)站中設(shè)置防止刷票?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

1. IP限制
這是使用的最多,也是最廣泛,不可少的刷票限制。而且由于專題都沒有用戶模塊,使得這個(gè)方法,幾乎成了唯一可行的手段。該方式,通過獲取訪問游客的IP地址,來限制其在一段時(shí)間內(nèi)所能使用的票數(shù)。當(dāng)然,正常訪問頁(yè)面投票的游客,肯定都能很好的被這個(gè)手段所限制,但是,各種投票的活動(dòng)和專題,以及豐厚的獎(jiǎng)品,使得一些人想方設(shè)法的想要進(jìn)行刷票。

ADSL用戶,可以通過斷線重?fù)軄砀鼡QIP地址。
使用代理訪問的用戶,我們也無法獲得其真實(shí)的IP地址。
還有我們未知的刷票工具。
以上都是我們沒有辦法克服的難題,而且對(duì)于網(wǎng)吧/內(nèi)網(wǎng)用戶來說,這樣的設(shè)置也會(huì)顯得不夠公平。

2. Cookies 驗(yàn)證
這也是網(wǎng)上所用到較多的手段,不過,所有來自于客戶端的信息和內(nèi)容都是不可靠的。熟知cookies原理的人,就可以很容易的繞過限制。

cookies 可以禁用。
使用代理訪問的用戶,我們也無法獲得其真實(shí)的IP地址。
Cookies可以隨意清除、修改。
3. Session 驗(yàn)證
session會(huì)給所有訪問的游客,指定一個(gè)唯一的sessionID。這樣,似乎對(duì)于防止刷票有一些作用??上ession有致命的缺點(diǎn)。

關(guān)閉瀏覽器,session就會(huì)被銷毀。
客戶端禁用cookies,session也會(huì)失效。
4. 驗(yàn)證碼
注冊(cè),登陸,回復(fù),發(fā)帖……驗(yàn)證碼使用的范圍很廣,很多。可惜,至于具體效果呢,長(zhǎng)久下來,只發(fā)現(xiàn)這樣的方式,其實(shí)只是加大了普通游客的投票難度,而且刷票頻繁的訪問驗(yàn)證碼,也大大加大了服務(wù)器負(fù)擔(dān)。

有一種驗(yàn)證碼是可行的,google推出的圖形驗(yàn)證碼,旨在讓用戶將圖片翻轉(zhuǎn)至正確的方向,方可完成驗(yàn)證。想必很少有軟件或者電腦操作可以很好的繞過這樣的驗(yàn)證碼。不過,缺點(diǎn)呢,實(shí)現(xiàn)難度很高。

5. MAC地址限制
作為web程序,很難獲取真實(shí)的Mac地址(我用php/js實(shí)驗(yàn)過,并沒有成功的獲取到Mac地址)。當(dāng)我們讀取客戶端Mac地址時(shí),讀取的也是存儲(chǔ)于注冊(cè)表的一個(gè)信息,它也是可以進(jìn)行修改的。

6. 用戶模塊
這應(yīng)該算很有用的方式。每個(gè)游客,必須注冊(cè)了賬戶才能進(jìn)行投票,通過限制賬戶ID來限制投票,并且可以限制初始注冊(cè)用戶,一段時(shí)間內(nèi)不能參與投票。而且,真有大量的注冊(cè)用戶涌入,也可以增加網(wǎng)站的流量??墒?,對(duì)于小地區(qū)網(wǎng)站來說,這樣會(huì)讓網(wǎng)友覺得很麻煩,可能放棄投票,從而可能流失網(wǎng)站的用戶。

7. 行為記錄
其實(shí),很多刷票行為我們是沒辦法進(jìn)行限制的??墒怯袝r(shí)候,我們卻可以很好的記錄下來。而且當(dāng)檢測(cè)到非正常投票的時(shí)候,自動(dòng)提出票數(shù),要么返回投票成功的假象,也可以很好的限制刷票。

缺點(diǎn)就是,記錄過多的數(shù)據(jù),會(huì)讓服務(wù)器壓力很大。而且,如果記錄行為的記錄點(diǎn)不夠多,不夠復(fù)雜,也可能被刷票的專業(yè)戶所參透。

8. 回答問題
第一次使用這個(gè)方式限制刷票的時(shí)候,我們很欣慰的看到了不錯(cuò)的效果??上В绻麤]有足夠海量的題庫(kù),很快問題的內(nèi)容和答案就會(huì)被收集。反而讓正常投票的用戶,覺得投票很惡心、麻煩,產(chǎn)生厭惡心理。漸漸的也被我們拋棄了。

9. 隨機(jī)投票地址
該方法, 讓每一個(gè)訪問頁(yè)面的用戶得到一個(gè)隨機(jī)唯一的KEY,通過這個(gè)KEY,生成一個(gè)投票地址,該地址只能訪問一次,使用過后便作廢。

可惜,指定的KEY的內(nèi)容,我目前是采用的sessionid+ip+隨機(jī)數(shù) 生成的MD5碼,而sessionid和ip在上面的內(nèi)容都提到,是可以銷毀和篡改的。這樣的方式,也不過是在ip限制和session限制無效時(shí)候的垂死掙扎。

10. 填寫信息
投票時(shí),讓游客填寫身份證,姓名,手機(jī)號(hào)碼等可以表示一個(gè)人身份的信息,來進(jìn)行唯一性驗(yàn)證。不過,身份證你知道格式,姓名隨便填,手機(jī)號(hào)碼隨便填寫,也是沒辦法限制的。反而讓正常投票的人覺得麻煩。

11. 投票碼/排號(hào)系統(tǒng)
投票前,用戶都需要在其他頁(yè)面/郵箱先獲取到一個(gè)唯一投票的編碼/卷,使用一次作廢。不過,如何驗(yàn)證‘人'的唯一呢,如果有用戶,他的郵箱足夠多,是不是就可以無限獲取投票碼呢。

對(duì)!所以,這也只是治標(biāo)不治本的方法了。不過,至少,這個(gè)方式也會(huì)讓刷票的人覺得很麻煩。但是同時(shí),也會(huì)讓正常投票的人覺得不方便。不過,能夠讓刷票黨,刷得不是那么痛快,也算是有用了。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI