如何防止用户在1小时内多次投票?

Mar*_*bbo 7 javascript php cookies ip logging

目前我有一个带有CAPTCHA的脚本,提交时会记录用户的IP地址,以防止用户每小时投票超过一次.

但是,很多人使用代理来绕过这个投票限制,我想采用额外的保护措施.

我意识到关于这个主题还有其他问题,但它们总是涉及那些希望用户只能投票一次而不是定时限制的人.

感谢您的任何帮助

编辑:我不想强迫用户登录

Nik*_*las 6

有避免民众投票超过一次一个多小时没有100%安全的方法,但这里有一些方法来使它更难为用户绕过它:

  • 将cookie放在用户计算机上
  • 记录他们的IP
  • 将内容存储到localStorage中(仅适用于使用HTML5浏览器的用户)
  • 如果你真的想开始深入挖掘,你可以开始根据用户会话长度,他们在投票前浏览了多少页面来限制,即开始描述试图绕过系统的用户,并开始对这些用户进行限制用户.