如何防止来宾用户对某个帖子两次投票?

gg

我有一个网站,用户可以在该网站上发布帖子并对其投票。允许来宾用户对帖子进行投票非常重要,避免同一位客人进行多次投票也很重要。

Cookies可以很容易地删除,因此这不是解决方案。

IP,如果考虑NAT情况,则非常糟糕。

所以我认为,我需要更高级的方法,也许还有其他类型的cookie ..?

如果有人在类似情况下有经验,请帮助。

塞尔吉·T。

对于未登录的用户,您唯一能做的就是让他们尽可能第二次投票。例如,您可以:

在客户端:

  • 设置饼干
  • 将信息写入浏览器存储
  • 使用所谓的Flash Cookie

在服务器端-尽可能存储和检查有关用户的信息:

  • 存储用户IP(包括代理IP等)
  • 存储浏览器指纹
  • 存储用户时区
  • 阻止对此IP和浏览器指纹进行投票(永久或一段时间)。

等等

但是您仍然不能阻止聪明的人真正地想要欺骗匿名用户进行投票。

因此,不尝试阻止投票而是检测并忽略“重复的”投票可能更为有用(即,在相同时间段内,来自同一IP和浏览器组合的同一选项的投票可能被视为“欺诈”)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章