2012-04-06 55 views
0

我正在開發一個Tornado網站,用戶將能夠對物品進行投票。這些項目是由其他用戶上傳,當他們上傳的東西,我給他們提供一個可以與朋友分享,使他們可以投票的網址。多投票迴避龍捲風

該網站需要爲那些誰上傳項目,理想情況下,我想保持這種方式註冊。然而,未經過身份驗證的人可能會多次投票,因爲我不知道如何跟蹤他們投票的內容!有沒有什麼好的方法去解決它?

我強調一個事實,即理想情況下我希望人們在未註冊的情況下登錄網站!

喬治

回答

1

真的你只有在這幾個選項。他們都需要能夠以某種方式跟蹤該人。

如果你不打算要求身份驗證,那麼你只跟蹤左邊對IP,以防止任何人從該IP別的投票(一個問題,如果人們從基於NAT連接網絡。

其他選項是設置一個具有分配給它們的唯一ID的Cookie(我將親自使用基於它們的IP和隨機數的哈希組合來生成).Cookie的問題是,如果某人清除了他們的緩存,他們能夠再次投票,這就是爲什麼大多數地方需要人們登錄到賬戶才能投票。