提供公共投票系统(无需登录)的含义是什么? [英] What are the implications of offering a public voting system (no sign-in required)?

查看:148
本文介绍了提供公共投票系统(无需登录)的含义是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道在不要求用户登录的情况下提供投票系统(或评级)的技术障碍是什么.我知道机器人在投票一堆时存在问题-但是如果您保留用户IP,该怎么办?地址?代理会成为问题吗?

I am wondering what are the technical hurdles involved with offering a voting system (or say ratings) without requiring the user to sign in. I know there are issues with robots, voting a bunch - but what if you keep the users IP address? Do proxies become an issue?

我想建立一个仍然可靠的公共投票系统..现在可以吗?

I'd like to build a public voting system that is still reliable.. is that possible right now?

编辑 对于正确性(即人为验证)和每用户一票的选择,赌注适中.鉴于其角色(投票者),完整的登录名会问太多用户

EDIT The stakes are moderately high for correctness, that is human-verification, and one-vote-per-user. A full-fledged login will ask too much of the user given his role (voter)

此外,如果这是不可能"完成的,那么您如何才能在事实发生后检测出投票欺诈?维基百科的模型可以在这里工作吗?

Also, if this is "impossible" to accomplish, how can you detect vote fraud after the fact? Could wikipedia's model work here?

谢谢, 马特·穆勒(Matt Mueller)

Thanks, Matt Mueller

推荐答案

如您所说,您将需要处理机器人行为.

As you said, you'll need to handle robot behavior.

如果您记录IP地址,企业用户通常会遇到代理问题,因此他们似乎都拥有相同的IP.

If you log an IP address, you'll have problems with corporate users which usually stay behind a proxy, so everyone seems to have same IP.

也许您应该显示一些验证码图像来验证人类投票.对于用户来说可以这么难,因为它只能投票一次.

Maybe you should to display some CAPTCHA image to validate human votes. Can't be that hard for users, since it's suppose to vote only once.

编辑:如何对每位用户强制投票?

EDIT: How to enforce one vote per user?

您可以:

  • 询问有效的电子邮件并发送投票链接
  • 登录您的用户并让其投票
  • 让用户投票并保存cookie
  • 让用户投票并禁止用户IP

所有这些选项都有一个弱点,因此您将永远不确定.

All this options have a weakness, so you'll never be sure.

要确定地"处理此问题,您可能需要将其虚拟身份与它们的 real 身份绑定.这可以通过询问并保留个人信息来完成.但这带来了一个全新的问题集.

To handle this problem "definitely", you'll probably need to bind their virtual identity with their real identity. This can be done by asking for personal information and keeping it. But that brings a whole new problem set.

这篇关于提供公共投票系统(无需登录)的含义是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆