我建立一个非常简单的投票过程,但我关心的人的游戏投票,只是在提交的同一表决一遍。我不是在谈论某人双击提交按钮,而是恶意地试图用垃圾泛滥。虽然我明白没有完全万无一失的解决方案,但我可以保护我的应用程序的一些方法是什么?预防调查洪水
Q
预防调查洪水
3
A
回答
7
大概你在谈论一个网络应用程序?验证码是流行的 - 他们防止自动泛滥。
Cookie可以略微有所帮助(如果用户没有足够的智慧来清除它)。
你可以做IP记录,但我不会推荐它,因为它确实有误报(例如,如果您阻止代理的IP地址,然后使用该代理的任何用户被封锁)。更好的方法是强制用户首先注册(再次 - 在这里使用验证码),如果这是一个选项。另外,您可以实现每个IP的低通滤波器(换句话说,从单个IP或IP块中过滤出高频率的提交),以过滤掉(或至少警告您)潜在的攻击。
0
你可以记录与每个投票相关的IP地址,并做一个快速的数据库查询,看看是否有人从该IP投票过。它不是傻瓜式的,因为人们可以使用不同的IP地址转移到不同的网络,但它肯定会减少游戏的投票。
1
您可以:
- 要求他们注册,然后登录在投票(可有电子邮件激活的帐户)在数据库(不是100%万无一失,但良好的投
- 保存票与IP地址否则)
- 如果您的民意调查针对的是客人/访客进行投票,那么我强烈建议使用CAPTCHA来阻止BOT提交
相关问题
- 1. 如何防止洪水
- 2. 防止AJAX洪水在Javascript
- 3. Tomcat和防洪
- 4. 反洪水命令
- 5. Java下载防洪
- 6. 洪水计数的问题(类似于洪水算法)[python]
- 7. 洪水填充算法Python
- 8. 洪水填充解释
- 9. 洪水填充算法
- 10. MIRC反洪水脚本
- 11. 洪水填充崩溃
- 12. jQuery洪水填充算法
- 13. 容易洪水填充
- 14. IRC僵尸 - 防洪(蟒蛇)
- 15. 防洪码头服务器?
- 16. 如何调查“服务器锁定(即将发生洪水)”错误?
- 17. log4j的洪水我的控制台
- 18. 洪水填补算法迷宫
- 19. 对SSL洪水进行故障排除
- 20. 二维网格的洪水填充
- 21. 图像处理洪水填充图像
- 22. 重复洪水填充优化
- 23. 洪水填充算法分析
- 24. 实施洪水填充算法
- 25. wp-login.php访问日志中的洪水
- 26. 用java填充洪水填充对象
- 27. 洪水填充空间复杂度
- 28. 高效的8连接洪水填充
- 29. 3D洪水在3D阵列(爪哇)
- 30. 用C++填充洪水的困难