首先,我尽我所能进行搜索并阅读所有看起来相关的问题,但没有具体回答这个问题。这不是重复的,afaik。
显然,如果允许在网站上进行匿名投票,则没有万无一失的方法可以阻止某人多次投票。
然而,我想知道是否有经验的人可以帮助我想出一种相当可靠的方法来跟踪绝对独特的访问者并记录针对这些凭据的投票。
目前,我确保每个项目/会话组合只允许一票,但是通过重新启动浏览器、更改浏览器/计算机或清除会话数据可以轻松规避这一点。
针对 IP 进行记录似乎是下一个合理的解决方案,但我想知道这是否会经常出现误报(NAT 后面的同一 LAN 上的多个人将具有相同的外部 IP,等等)。
这里是否有中间立场或我忽略的其他方法/组合?
我会收集尽可能多的有关会话的数据,而不直接询问任何问题(浏览器、操作系统、安装的插件,所有这些都带有版本号、IP 地址等)并对其进行哈希处理。
如果您希望允许多次投票,请记录哈希值并增加计数器。在盐中包含时间戳(每天、每小时等)以使投票对时间敏感,例如每天 5 票。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)