What are the consequences of providing an open voting system (without registration)?

I am wondering what technical obstacles are associated with the proposal of the voting system (or rating), without requiring the user to enter the system. I know there are problems with robots voting a bunch - but what if you save the users IP address? Are proxies becoming a problem?

I would like to create a public voting system that is still reliable. Is it possible now?

EDIT The bets are correct for correctness, that is, checking the person, and one vote per user. A full-fledged entry will request too much from the user, given his role (voter)

In addition, if this is not possible, how can you identify fraud with voting after the fact? Can a wikipedia model work here?

Thanks Matt Muller

+6
voting
source share
2 answers

As you said, you will need to handle the behavior of robots.

If you register an IP address, you will have problems with corporate users, who usually remain behind the proxy server, so everyone seems to have the same IP address.

You may need to display some CAPTCHA image to check people's voices. It can not be so difficult for users, because he must vote only once.

EDIT : How to enforce one vote per user?

You can:

  • Request a valid email and send a voting link.
  • To register a user and allow him to vote
  • Allow user to vote and save cookie
  • Allow user to vote and ban user IP

All of these options have a weakness, so you will never be sure.

To deal with this problem “definitely”, you will probably need to associate your virtual identity with its real identity. This can be done by asking for personal information and saving it. But this creates a whole new problem.

+8
source share

First of all, make sure that voting uses POST to prevent the use of caching robots and clients.

Limiting IP addresses will cause problems with dynamic IP ranges, proxies, and people using the connection, so I would not go this way. Most of these systems remember that the user has voted in favor of using the cookie, but this, of course, can be easily fooled by deleting the cookie or simply using another browser.

+2
source share

All Articles