如何確保使用您的投票系統投票的匿名網絡用戶是唯一的(每個匿名用戶只投票一次)?確保Web用戶唯一性的最佳數據組合?
我能想到的:
1.客戶端的IP地址
2.客戶端的機器名
3. MAC地址
4.存儲的cookie
據我所知,你不能得到(2)&(3)在web開發中,(4)不能保證,因爲用戶可以刪除/不允許cookies
您認爲哪種方式更好地實現獨特性?
如何確保使用您的投票系統投票的匿名網絡用戶是唯一的(每個匿名用戶只投票一次)?確保Web用戶唯一性的最佳數據組合?
我能想到的:
1.客戶端的IP地址
2.客戶端的機器名
3. MAC地址
4.存儲的cookie
據我所知,你不能得到(2)&(3)在web開發中,(4)不能保證,因爲用戶可以刪除/不允許cookies
您認爲哪種方式更好地實現獨特性?
比較安全的方法,以實現獨特之處是讓用戶登錄。
只使用IP不夠好,因爲IP可以與混亂,並可能有多個用戶在同一IP背後
即使是MAC地址,可以很容易地改變(也有它的免費軟件工具)
Cookies是顯然不是很可靠
'登錄'聽起來很完美,但我必須保持匿名.. – 2012-03-22 11:07:54
好吧,你仍然需要防止用戶創建多個帳戶...... – scibuff 2012-03-22 11:10:07
我想只有一個日誌系統與外部(非IT,人體系統)的認證將給予很h高水平的確定性,例如支持投票支持政府,但對出租人的目的考慮瀏覽器的獨特
Web Browsers Leave 'Fingerprints' Behind as You Surf the Net Browser Fingerprinting Can ID You Without Cookies
要在你的想法評論:
1)IP地址可能很多用戶之間共享(例如我的IP地址是同爲公寓的整個塊...),這可能是一個問題
2,3)是的,也許不可能沒有一些瀏覽器擴展或其他類似的東西
4)cookie可以被刪除,但某些第三方cookie(例如通過iframe)可能是簡單的解決方案,因爲用戶可能不會在cookie列表中查找它......如果我想對示例進行投票.com,我可能不會從example2.com尋找cookie ......我希望我明確表達了我的意思。
我想告訴你的瀏覽器代理字符串數5.
但其他的答案是正確的,通過郵寄或郵件的東西確認碼註冊可能只有「安全」的解決方案。但是你的問題是匿名所以......
當然這是不可能100%確保用戶是獨一無二的......
MAC地址將無法使用,因爲他們只知道到第二層路由器。似乎有一個activeX解決方案,只能在安全設置更改的IE中使用。不是很有用。 – 2012-03-22 11:57:24