投票机制(想想digg)没有注册 [英] Voting mechanism (think digg) without registration

查看:65
本文介绍了投票机制(想想digg)没有注册的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好。


是否有可能实现一个不需要用户登录的准确投票机制(想想
digg.com)投票?


我认为很多人注册是痛苦的,因此他们很少在网上给予他们的投票。只需看看digg并将投票数量与访问他们网站的人数进行比较即可。

如果有人需要投票但又无法打扰用户,那该怎么办? />
注册过程?


我明白只要让任何人开放它并不是真正的

选项,因为任何混蛋都会毁掉其他用户只需用鼠标点击就像

疯狂投票,但另一方面有人可以注册

100个不同的名字并造成相同的伤害。


- 限制对IP的投票也不是很完美,因为人们常常支持
NATs(或者你的看法可能不同?)。

- 我在考虑基于电子邮件的身份验证(当你想要
投票,系统发送你必须确认的电子邮件时),你要在哪里
需要有很多电子邮件帐户操纵投票,但不是它甚至比注册更痛苦了吗?

- 5月是非常长的验证码? (这需要抽搐键入很多,但

仍然...)

- 一些奇怪的JavaScript设置要求你让网站打开

一段时间投票变得活跃? (不)


所以(我不需要它每次都完美),你有什么想法

如何制作它足够复杂,以至于大部分的混蛋都没有用,而且比注册好用户更简单/更好?


谢谢,


-marek

Hi all.

Is it possible to implement an accurate voting mechanism (think
digg.com) that does not require users to sign in before voting?

I think for many people registering is pain and thus they rarely give
their votes online. Just look at digg and compare the number of votes to
the number of people visiting their website.
IOW what if somebody needs votes but cannot afford to bother users with
registration process?

I understand that just leaving it open for anybody is not really an
option since any jerk can ruin other users'' votes just by clicking like
crazy with his mouse, but on the other hand somebody can register with
100 different names and cause identical damage.

- Limiting votes to an IP is also not perfect, since people are behind
NATs quite often (or maybe your opinion is different?).
- I was thinking about email-based authentication (when you want to
vote, system sends email which you have to confirm), where you would
need to have many email accounts to manipulate votes, but isnt'' it even
bigger pain than registering?
- Maybe very long captchas? (that would require jerks to type a lot, but
still...)
- Some weird JavaScript setup that requires you to leave the site open
for a while for the vote to become active? (nah)

So (and I don''t need it to be perfect every time), do you have any idea
on how to make it complicated enough that most of the jerks stay off and
it''s simpler/better than registering for the good users?

Thanks,

-marek

推荐答案

Marek Zawadzki写道:
Marek Zawadzki wrote:

- 限制对知识产权的投票也不是很完美,因为人们很多时候经常(或者你的看法不同?)。
- Limiting votes to an IP is also not perfect, since people are behind
NATs quite often (or maybe your opinion is different?).



也许。见下文:

Maybe. See below:


- 我在考虑基于电子邮件的身份验证(当你想要
投票时,系统发送你必须的电子邮件确认),你需要在哪里使用许多电子邮件帐户来操纵投票,但不是甚至比投票更痛苦b

$ b
- I was thinking about email-based authentication (when you want to
vote, system sends email which you have to confirm), where you would
need to have many email accounts to manipulate votes, but isnt'' it even
bigger pain than registering?



我打赌,登录网站后不会感到麻烦

比投票后检查你的电子邮件要少点击链接。

I''d wager that it is less of a perceived hassle to log into a website
than to go check your email after voting to click a link.


- 也许很长的验证码? (这需要抽搐键入很多,但

仍然......)
- Maybe very long captchas? (that would require jerks to type a lot, but
still...)



呃。我讨厌验证码。特别长。

Ugh. I hate captchas. Especially long ones.


- 一些奇怪的JavaScript设置要求你让网站打开

一段时间让投票变为活跃状态? (不)
- Some weird JavaScript setup that requires you to leave the site open
for a while for the vote to become active? (nah)



当他们禁用javascript时会发生什么?

And what happens when they have javascript disabled?


>

所以(我不需要它每次都是完美的),你有什么想法

关于如何让它变得足够复杂以至于大部分的混蛋都没有了br />
它比注册好用户更简单/更好吗?
>
So (and I don''t need it to be perfect every time), do you have any idea
on how to make it complicated enough that most of the jerks stay off and
it''s simpler/better than registering for the good users?



脱离我的头脑,两倍多怎么样?投票可以由注册用户和匿名用户投票的系统。注册用户

可以投票一次,并被视为全票,但匿名投票是按照全票的百分之几计算,可能是一半,也许是2 / 3,或者其他什么

适合你。您还可以通过

将其与IP地址联系起来,计算来自同一IP的连续投票值得越来越少。


这样,有人尝试通过多次投票来扭曲结果

发现他的投票价值越来越少,因为他投票的次数越来越多。


但是...我离题了。这不是全国大选或其他任何事情,所以如果结果有点偏差,这真的很重要吗?这个好处是值得的吗?

Off the top of my head, how about a two-fold system where votes can be
cast by both registered and anonymous users. Where registered users
can vote once, and are counted as a full vote, but anonymous votes are
counted at some % of a full vote, maybe half, maybe 2/3, or whatever
works for you. You could also tie that in with the IP address by
counting successive votes from the same IP to be worth less and less.

That way, someone trying to skew the results by voting multiple times
finds his votes being worth less and less as he votes more.

But...I digress. This isn''t a national election or anything, so does
it really matter if the results are skewed a bit? Is the benefit worth
the effort?


Moot写道:
Moot wrote:

Marek Zawadzki写道:
Marek Zawadzki wrote:



[...]

[...]


> - 一些奇怪的JavaScript设置要求您暂停网站
一段时间才能使投票变为活动状态? (不)
>- Some weird JavaScript setup that requires you to leave the site open
for a while for the vote to become active? (nah)



当他们禁用javascript时会发生什么?


And what happens when they have javascript disabled?



(感谢您的见解)

好​​的,我们假设必须启用JS才能让网站正常运行。


[...]

(thanks for your insights)
OK, let''s assume JS has to be enabled for the website to work correctly.

[...]


在我的头顶上,投票可以是双重系统怎么样?

由注册用户和匿名用户投射。注册用户

可以投票一次,并被视为全票,但匿名投票是按照全票的百分之几计算,可能是一半,也许是2 / 3,或者其他什么

适合你。您还可以通过

将其与IP地址联系起来,计算来自同一IP的连续投票值得越来越少。


这样,有人尝试通过多次投票来扭曲结果

发现他的投票价值越来越少,因为他投票的次数越来越多。
Off the top of my head, how about a two-fold system where votes can be
cast by both registered and anonymous users. Where registered users
can vote once, and are counted as a full vote, but anonymous votes are
counted at some % of a full vote, maybe half, maybe 2/3, or whatever
works for you. You could also tie that in with the IP address by
counting successive votes from the same IP to be worth less and less.

That way, someone trying to skew the results by voting multiple times
finds his votes being worth less and less as he votes more.



但是这并没有解决NAT背后的人的问题(我想我可以说b $ b可以禁止一些大型办公室投票这样吗?)。

But this doesn''t solve the problem of people behind NATs (I guess I
could for example disable some large offices from voting this way?).


但是......我离题了。这不是全国大选或其他任何事情,所以如果结果有点偏差,这真的很重要吗?这个好处是值得的吗?
But...I digress. This isn''t a national election or anything, so does
it really matter if the results are skewed a bit? Is the benefit worth
the effort?



我认为是这样的,因为即使在digg.com上也只有几十票......

确实对顺序有所影响主题那么一个人完全改变

网站上出现的内容并不会花费太多




我只相信人们(包括我)一般不愿意给他们提供

他们的信息,创建帐户甚至点击一些东西,如果他们没有b $ b不需要。我仍然希望得到他们的一些输出;-)


-marek

I think it is, because if even at digg.com only a few dozens of votes
really make a difference to the order of topics then it doesn''t take too
much for one person to completely change what appears and where on the
website.

I just believe people (including me) are generally averse to giving
away their info, creating accounts and even clicking something if they
don''t have to. And I still would like to get some output from them ;-)

-marek


Marek Zawadzki写道:
Marek Zawadzki wrote:

大家好。


是否可以实施准确的投票机制(想想

digg.com )这不需要用户在投票前登录吗?


我认为很多人注册是痛苦的,因此他们很少在网上投票

。只需看看digg并将投票数量与访问他们网站的人数进行比较即可。

如果有人需要投票但又无法打扰用户,那该怎么办? />
注册过程?


我明白只要让任何人开放它并不是真正的

选项,因为任何混蛋都会毁掉其他用户只需用鼠标点击就像

疯狂投票,但另一方面有人可以注册

100个不同的名字并造成相同的伤害。


- 限制对IP的投票也不是很完美,因为人们常常支持
NATs(或者你的看法可能不同?)。

- 我在考虑基于电子邮件的身份验证(当你想要
投票,系统发送你必须确认的电子邮件时),你要在哪里
需要有很多电子邮件帐户操纵投票,但不是它甚至比注册更痛苦吗?

- 也许很长的验证码? (这需要抽搐键入很多,但

仍然...)

- 一些奇怪的JavaScript设置要求你让网站打开

一段时间投票变得活跃? (不)


所以(我不需要它每次都完美),你有什么想法

如何制作它足够复杂,以至于大部分的混蛋都没有用,而且比注册好用户更简单/更好?


谢谢,


-marek
Hi all.

Is it possible to implement an accurate voting mechanism (think
digg.com) that does not require users to sign in before voting?

I think for many people registering is pain and thus they rarely give
their votes online. Just look at digg and compare the number of votes to
the number of people visiting their website.
IOW what if somebody needs votes but cannot afford to bother users with
registration process?

I understand that just leaving it open for anybody is not really an
option since any jerk can ruin other users'' votes just by clicking like
crazy with his mouse, but on the other hand somebody can register with
100 different names and cause identical damage.

- Limiting votes to an IP is also not perfect, since people are behind
NATs quite often (or maybe your opinion is different?).
- I was thinking about email-based authentication (when you want to
vote, system sends email which you have to confirm), where you would
need to have many email accounts to manipulate votes, but isnt'' it even
bigger pain than registering?
- Maybe very long captchas? (that would require jerks to type a lot, but
still...)
- Some weird JavaScript setup that requires you to leave the site open
for a while for the vote to become active? (nah)

So (and I don''t need it to be perfect every time), do you have any idea
on how to make it complicated enough that most of the jerks stay off and
it''s simpler/better than registering for the good users?

Thanks,

-marek



马里克,


物有所值,当我的时候在类似的情况下,我找不到任何

万无一失的解决方案。

如你所提到的,IP检查会阻止1 IP地址背后的人们。

你可以通过每隔5分钟左右从同一个IP地址发出1个投票
来稍微软化这个限制,但是每个程序员都可以写一个脚本每5分钟投票一次。


注册和登录是唯一可以提供基本的选项

可靠性。

允许1每封电子邮件的loginaccount。


所有其他解决方案都可以绕过以某种方式编辑并因此不可靠。


我认为你应该问自己投票的重要性。如果它只是

的乐趣,请使用一段时间间隔的IP块。

如果重要,请注册用户。

当然,用户可以注册更多电子邮件并查看结果,但

这是一项很多工作,你可以通过使用

进行IP检查来改变他们的生活。与注册相结合。

为了规避他们必须使用新的IPadress和新的电子邮件进行每个

投票,对于想要的孩子来说,这可能太多了拧紧

你的结果。 :-)


问候,

Erwin Moller

Hi Marek,

For what it is worth, when I was in a similar situation, I couldn''t find any
foolproof solution.
IP-checking frustrates people behind 1 IP adress as you mentioned.
You can soften that restriction this a little by letting 1 vote originating
from the same IP adress every 5 minutes or so, but every programmer can
write a script that will vote every 5 minutes.

Registering and logging in are the only options that give you rudimentary
reliability.
Allow 1 loginaccount for each email.

All other solutions can by bypassed somehow and are thus unreliable.

I think you should ask yourself how important the votes are. If it is just
for fun, use an IP-block with some time-interval.
If it is important, register the users.
Of course users can register more emailadresses and scew the results, but
this is a lot of work, and you can make their life misserable by using
IP-checking in combination with registering.
To circumvent that they have to use a new IPadress and a new email for each
vote they make, probably too much work for a kid that wants to screw up
your results. :-)

Regards,
Erwin Moller


这篇关于投票机制(想想digg)没有注册的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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