Posted by: craigbbaker | May 24, 2007

Web Voting Flawed

At Tangler we got a little excited when we found out that we had been nominated for the WebWare100, in the category of Community. Very quickly, it was realized that clearing your cookies would enable you to submit multiple votes. I had my suspicions as to whether the voting service (hosted by Cnet), only defense against multiple votes, was cookie based. Surely a cookie based system would be easily circumvented with a simple script that fires off HTTP requests.

On further investigation I discovered it was possible to show the current vote count by tweaking the URL. The results for the category of Community show a site called Fark sitting on 52.3% of the vote, followed by Facebook at 9% and Digg at 8%. So clearly Fark have decided to do the wrong thing and rig the results, I don’t blame them, the door was left as good as open.

So what can we conclude from this, is web voting fatally flawed? An improved implementation might incorporate some form of IP address tracking. This approach wouldn’t be without problems as very often voters are hidden behind a NAT where their IP address is shared. Possibly placing an upper limit on the number of votes that are accepted from a single IP address might help.

The bottom line is that a web based vote, that has value bound to the outcome, will always be open to manipulation.

community_vote1.jpg.


Responses

  1. First off: Fark *is* very popular.

    The voting system is both cookie and IP based. Clearing cookies does not make duplicate voting possible, although it will appear that you can vote again since the UI will then let you back on to the voting page. However, our engineers inform me that our polling engine won’t record duplicate votes from one machine. We will also be examining our polling logs as we go for indications of vote gaming, and will take action as necessary.

  2. Fark might be popular but Alexa shows a different story.

    http://www.alexa.com/data/details/traffic_details?site0=fark.com&site1=digg.com&site2=facebook.com&site3=&site4=&y=r&z=1&h=300&w=610&range=3m&size=Medium&url=starcraft2.com


Leave a comment

Categories