我正在建立一个非常简单的民意调查过程,但是我担心人们在进行民意调查并只是再次提交相同的投票。我不是在说有人双击“提交”按钮,而是恶意地试图在民意调查中充斥垃圾。虽然我知道还没有万无一失的解决方案,但是我可以保护我的应用程序的哪些方式呢?

最佳答案

想必您是在谈论网络应用程序吗?验证码很受欢迎-它们可以防止自动泛洪。

Cookies也可以有所帮助(如果用户不够聪明,无法清除它)。

您可以进行IP日志记录,但我不建议您这样做,因为它确实存在误报(例如,如果您阻止了代理的IP,那么使用该代理的所有用户都会被阻止)。如果可以的话,更好的方法是强制用户先注册(再次-在此处使用验证码)。

此外,您可以为每个IP实施一个低通过滤器(换句话说,从单个IP或IP块中过滤掉具有较高频率的提交),以过滤(或至少警告您)潜在的攻击。

关于security - 防止民意调查泛滥,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1490311/

10-08 21:46