我有一個社交網站我想建立一個基於IP地址的禁止系統。關於我們如何使用動態IP地址控制用戶?如果我會根據帳戶阻止用戶,他/她可以創建新帳戶。什麼是最好的解決方案?基於IP地址的php強制禁止系統
0
A
回答
5
你不能也不應該你。
IP地址不能唯一標識一個用戶。它可以是從一個用戶到整個國家的任何地方。如果他們擁有來自ISP的動態IP,那麼他們的IP將會改變,唯一可以做的就是阻止整個ISP ...不是一個好主意。
即使您可以通過IP阻止,也沒關係,因爲有人可以使用代理。
改爲禁止他們的帳戶。將帳戶鏈接到電子郵件地址。基本上,讓它變得更麻煩,以避免被禁止。這是你能做的最好的。
0
如果我是你,我會使用這樣的:
if (window.localStorage) {
localStorage['banned'] = '1';
}
菜鳥永遠不會知道你阻止他們通過HTML 5的本地存儲。
+1
大多數瀏覽器當您執行完整的「刪除歷史記錄/ cookies」時,現在包含本地存儲;太。 – vcsjones
相關問題
- 1. 基於IP地址
- 2. 基於IP地址的限制/阻止目錄
- 3. 我想知道PHP中的系統系統本地主機IP地址?
- 4. 登錄系統的IP地址
- 5. 不顯示系統的IP地址
- 6. 如何獲取系統的IP地址
- 7. PHP禁止IP地址阻止用戶訪問網站
- 8. 禁止通過禁止的IP地址訪問網站
- 9. 基於TCP IP的大型pubsub系統
- 10. 基於IP地址的地理位置 - PHP
- 11. 基於用戶IP地址的API
- 12. 基於IP網址
- 13. 基於IP地址的Google存儲訪問地址
- 14. 如何防止我的IP地址被Ebay禁止?
- 15. PHP(Windows和Linux) - 獲取基於IP地址的主機名稱
- 16. 顯示基於IP地址的動態PHP內容
- 17. 基於IP地址限制對Rails應用的訪問
- 18. Rails:可能限制基於IP地址(或範圍?)的路由
- 19. 如何控制基於IP地址的BigQuery訪問?
- 20. 登錄系統,用戶禁止PHP
- 21. PHP + MySQL限制IP投票系統
- 22. 做apache shiro限制用戶基於ip地址和國家?
- 23. php限制基於IP的mailto()調用
- 24. 如何在Ruby中獲取系統的IP地址(和)相關的MAC地址?
- 25. 聯繫表格IP地址
- 26. PHP暫時禁止IP
- 27. 在PHP中的IP地址
- 28. 使用c獲取本地系統ip地址#
- 29. 如何在Flex中查找系統(本地)IP地址?
添加;如果尚未實施,請使用驗證碼或其他機器人過濾器來防止惡意用戶生成大量帳戶,這些帳戶必須被批量禁止。 – Dan
另外,你可以通過IP禁止,然後研究阻止代理站點訪問你的網站,從根本上取消使用代理。 – Nightfirecat
@Nightfirecat,雖然只提供了一個臨時解決方案。通常情況下,您可以通過重置路由器來獲取新IP。每次連接到我的移動網絡,大學網絡或朋友或家人的WiFi時,我也會得到一個新的IP地址。 – 2011-11-12 22:35:07