I am about to write a voting method for my site. I want a method to stop people voting for the same thing twice. So far my thoughts have been:
- Drop a cookie once the vote is complete (susceptible to multi browser gaming)
- Log IP per vote (this will fail in proxy / corporate environments)
- Force logins
My site is not account based as such although it aggregates twitter data so there is scope for using Twitter OAuth as a means of identification.
What existing systems exist and how do they do this?