![]() |
1
2
通过帐户进行限制将有所帮助-IP地址远不是动态的,而且很容易更改,以实现远程“安全”。当然,你必须限制账户的创建,这也是很困难的。。 Stackoverflow做得很好(最近有关于这个的博客条目, "New Question / Answer Rate Limits" )-基本上拥有账户,在投票之前,您必须积极参与一段时间。然后,您将受到费率限制(按帐户),直到您参与更长时间。然后这些限制就被删除了,这样你就不会惹恼更活跃(更受信任)的用户。
|
![]() |
2
0
防止重复发布的最佳方法是只让登录用户投票。这样,您可以将他们的投票存储在一些数据存储器(DB)中。 如果要允许用户匿名投票,请使用浏览器会话。 这样做的缺点是,他们只需关闭/重新打开浏览器并重新登录即可。 我不建议使用IP来限制投票,因为许多用户可以在代理后面,所以看起来他们拥有相同的IP。如果其中一个用户投票,其他用户就不能再投票了。 |
![]() |
3
0
这可能有助于您的bulletprof推荐请求: Content Voting Database and Application Design |
![]() |
4
0
|
![]() |
5
0
|
![]() |
6
0
最好的方法应该是通过用户id,一个用户只能对每个挑战投票一次,每个挑战应该有一个唯一的id。
|
![]() |
John V · 是否存在单元测试无法发现的逻辑/流错误类型? 6 年前 |
![]() |
Beefster · 为什么ANSI颜色转义以“m”而不是“]”结尾? 7 年前 |
![]() |
Guillermo Gutiérrez · STR转换是如何工作的? 7 年前 |
![]() |
RudziankoÅ · 合并排序数组算法 7 年前 |
|
user8852560 · 构造函数中的验证和构造函数冲突 7 年前 |
![]() |
jav974 · 订购产品时寻找最佳价格组合的算法 7 年前 |
![]() |
hippietrail · 确定浮点数中前导零的数量 7 年前 |