实施匿名用户投票

时间:2013-05-08 03:58:13

标签: java javascript spring flash cookies

我正在为我的网络应用程序构建一个匿名投票系统。我的目标是建立一个系统,每台计算机(设备)只能执行1票。我知道实现这一目标的最佳方法是不使用匿名用户来实现它,但我并不太关心构建一个完全安全的系统。

我搜索过持久性cookie,但我很快意识到每个浏览器的cookie都是独一无二的,然后普通用户可以很容易地发现他们可以在Firefox浏览器上投票后再次在Chrome上投票。如果你能给我任何建议,我将不胜感激。

构建此系统的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

来自how to allow only one vote for a rating system @ Mike Sherrill'Catcall':

似乎没有切实可行的方法来严格执行网上每人一票。

在计算机网络上,我们经常为人们使用代理人。其中一些是

  • 网络或应用程序登录,
  • 电子邮件地址,
  • IP地址,
  • 饼干,

等等。但是,当涉及每人一票时,所有这些都有问题。

  • 对于网络登录,一个人通常可以创建多个帐户。 (特别是如果他们有空的话。)
  • 电子邮件帐户是免费的,许多(大多数?)人现在拥有多个电子邮件帐户。
  • IP地址可能有效,但仅适用于使用非共享计算机的内部网(使用每台计算机一个IP地址实现)(每台计算机一人的公司政策)。
  • Cookie与网络登录具有相同的问题。 (并且用户可以删除它们。)

如果投票真的很有价值,有些人会投两次很多麻烦。但大多数选票都不是很有价值。