2011-08-17 78 views
0

我有一個在線比賽,人們通過填寫一個HTML表單投票給體育團隊。IP地址的性質,因爲它涉及在線投票

在任何一天查看數據時,我們注意到我們經常從同一個IP地址獲得每小時數百票的投票。昨天我們從111.111.111.111和222.222.222.222每小時得到數百個。那麼今天,我們從333.333.333.333和444.444.444.444和555.555.555.555每小時得到數百票。我自動懷疑犯規行爲,例如bot,或者來自同一建築物的一組僱員代表其他用戶進行投票。

但是,當我運行sql查詢來顯示每小時投票時,我注意到這些IP地址的投票在中午和晚上9點到午夜之間飆升。我想這與真實的用戶投票行爲一致,因爲人們想在非工作時間投票。

我很困惑,IP地址似乎意味着犯規,但每小時的投票似乎意味着合法的選票。

所以我的問題是: 整個城鎮是否可以使用相同的IP地址?我想解釋一下IP地址是如何工作的,以便我可以確定它是否是檢測惡意投票的有效方法。

+1

你真的註冊爲555.555.555.555作爲IP地址嗎?這甚至不是有效的IPv4地址(數字在0到255之間)。 – Mat

+0

@mat謝謝,555.555.555.555談到我對IP地址的無知。我使用了一個這樣的數字,因爲它很容易輸入到stackoverflow – John

回答

1

IP地址,因爲他們20年前是不共享今天多少是。事實上,發佈了很多不同的IP地址,以致IPv4池正在被耗盡,我們已經接近不得不專用於IPv6來擴展IP池。

無論如何,這絕對是愚蠢的玩法。在每個IP上輸入一個限制,並且在太多嘗試從同一個地方投票之後禁止,你應該沒問題。根據您的系統/實施情況,您可以使用Cookie,查看客戶詳細信息(使用的導航器等),...將具有相同IP的多個用戶分開。

+0

祝你好運,如果你有任何用戶在卡塔爾。 – geoffspear

+0

@Wooble或中國=)或者如果每個人都從紅帽總部投票...好吧,我不認爲這一個通過,但我嘗試,我嘗試=) – red

0

我認爲這是欺詐行爲。您應該可以實施來自特定IP地址的投票限制。

0

IP地址很容易被漏掉。

嘗試一些不同的東西(如用戶名)識別用戶

0

是的,有可能有幾十人來自同一地址 - 故事是關於人們被禁止訪問某些網站的軍團,因爲他們的互聯網提供商通過一個地址代理所有網絡流量。