防止民意调查泛滥

PBG*_*PBG 3 security

我正在建立一个非常简单的民意调查,但我担心人们在民意调查中进行游戏并且只是一次又一次地提交相同的投票.我不是在谈论有人双击提交按钮,而是恶意地试图用垃圾淹没民意调查.虽然我知道没有完全万无一失的解决方案,但我可以通过哪些方式保护我的应用程序?

Vit*_*ali 7

据推测,你正在谈论一个网络应用程序?Captcha很受欢迎 - 它们可以防止自动泛滥.

Cookie也可以稍微帮助(如果用户不够聪明,不能清除它).

您可以进行IP日志记录,但我不推荐它,因为它确实存在误报(例如,如果您阻止代理的IP,那么使用该代理的任何用户都会被阻止).更好的方法是强制用户首先注册(再次 - 在这里使用验证码),如果这是一个选项.

此外,您可以为每个IP实现一个低通滤波器(换句话说,过滤掉来自单个IP或IP块的高频率提交),以过滤掉(或至少警告您)潜在的攻击.