我已经为在线视频实施了一个投票系统,其中访问者在任何一天只能投票一次。我结合使用他们的电子邮件地址和时间戳来确保当天的每张选票都是独一无二的。
正如您可能猜到的那样,这会导致人们通过在 mailinator.com 等上注册一次性电子邮件地址来玩弄系统,所以我想知道是否有人尝试实施任何其他允许同一个人进行多次投票的投票算法。此外,这种设置意味着,如果视频 #1 与视频 #2 相关联的人更多,则视频 #1 已经处于不公平的优势。
我正在考虑一个排名系统,但我不完全确定如何防止任何人使用虚假电子邮件地址游戏系统。我试图解决的问题是这样的:
给定 3 个视频,A、B 和 X。A 有 5 个人,B 有 2 个,X 有 4 个。
假设 X 是三个视频中最好的,并且人们每天都可以投票,是否有投票系统这将有助于“B”上升到顶端?
就像我说的,我提出的排名系统会假设如果#2 的数量超过#1 的数量,那么可以安全地假设它应该是赢家,但这似乎不完整。
有没有人处理过这样的事情?请记住,这些结果的数量非常少(我们平均大约 500 票/7 天),所以 2 个人可以真正发挥作用。
如果有帮助,它位于共享托管环境中的 LAMP (PHP) 堆栈上。
此外,如果您想知道为什么我们允许同一个人进行多次投票,那是因为高层意识到这有助于增加网站的流量,并且他们真的很喜欢看到图表上升(尽管随后的点击量很不错)无意义的)。
在此先感谢您,如果您需要任何其他信息,请告诉我。