防止双重投票

Kam*_*iad 6 php double vote voting-system

我正在创建一个Web应用程序,用户可以通过单击竖起大拇指或大拇指向某些候选人投票,这些用户将不会在该站点上拥有任何帐户.

什么是最好的技术?是否有必要使用验证码来防止垃圾邮件?

投票数量预计将达到数百万,并且只要我获得95%的准确度,主题就不是很关键.谢谢.

Emi*_*röm 5

您可以将这两种方法结合起来:

  • 添加cookie以防止来自同一台计算机的多个投票
  • 记录IP地址并防止从同一地址投票超过设定次数(例如,相同小时的5次).

这将使多人可以从同一网络投票,但仍可防止过度作弊.

您还可以通过添加一些隐藏的表单字段以及必须包含在投票中的令牌来构建投票机器人,并且/或者使用Ajax进行投票.我知道建立一个机器人相对容易,但大多数骗子并不那么聪明.