我建立一個非常簡單的投票過程,但我關心的人的遊戲投票,只是在提交的同一表決一遍。我不是在談論某人雙擊提交按鈕,而是惡意地試圖用垃圾氾濫。雖然我明白沒有完全萬無一失的解決方案,但我可以保護我的應用程序的一些方法是什麼?預防調查洪水
Q
預防調查洪水
3
A
回答
7
大概你在談論一個網絡應用程序?驗證碼是流行的 - 他們防止自動氾濫。
Cookie可以略微有所幫助(如果用戶沒有足夠的智慧來清除它)。
你可以做IP記錄,但我不會推薦它,因爲它確實有誤報(例如,如果您阻止代理的IP地址,然後使用該代理的任何用戶被封鎖)。更好的方法是強制用戶首先註冊(再次 - 在這裏使用驗證碼),如果這是一個選項。另外,您可以實現每個IP的低通濾波器(換句話說,從單個IP或IP塊中過濾出高頻率的提交),以過濾掉(或至少警告您)潛在的攻擊。
0
你可以記錄與每個投票相關的IP地址,並做一個快速的數據庫查詢,看看是否有人從該IP投票過。它不是傻瓜式的,因爲人們可以使用不同的IP地址轉移到不同的網絡,但它肯定會減少遊戲的投票。
1
您可以:
- 要求他們註冊,然後登錄在投票(可有電子郵件激活的帳戶)在數據庫(不是100%萬無一失,但良好的投
- 保存票與IP地址否則)
- 如果您的民意調查針對的是客人/訪客進行投票,那麼我強烈建議使用CAPTCHA來阻止BOT提交
相關問題
- 1. PHP中的防洪洪水DDoS
- 2. 防止AJAX洪水在Javascript
- 3. 如何防止洪水
- 4. Tomcat和防洪
- 5. Minecraft洪水填充
- 6. 洪水填充Actionscript3
- 7. 反洪水命令
- 8. 遞歸洪水填充 - 檢查邊界
- 9. Java下載防洪
- 10. 洪水計數的問題(類似於洪水算法)[python]
- 11. python/scapy mac洪水腳本
- 12. 洪水填充算法Python
- 13. 洪水填充算法
- 14. 洪水填充崩潰
- 15. jQuery洪水填充算法
- 16. 容易洪水填充
- 17. 洪水填充使用matlab
- 18. 如何獲得洪水區?
- 19. MIRC反洪水腳本
- 20. 洪水填充實現
- 21. 洪水填充解釋
- 22. 立方(洪水)填充
- 23. 遞歸洪水溢出
- 24. 使用OpenCV洪水填充
- 25. 防洪碼頭服務器?
- 26. PHP防洪改進腳本
- 27. 防洪論壇軟件
- 28. IRC殭屍 - 防洪(蟒蛇)
- 29. 指揮防洪mIRC的
- 30. 如何調查「服務器鎖定(即將發生洪水)」錯誤?