Evitar votação dupla

Estou criando um aplicativo da Web em que os usuários votam em alguns candidatos, clicando em polegar para cima ou para baixo, e esses usuários não terão nenhuma conta no site.

Qual é a melhor técnica a ser usada? É necessário usar o captcha para obter mais proteção contra spam?

spera-se que a contagem do @Vote seja de milhões, e o assunto não é muito crítico, desde que eu obtenha 95% de precisão, o que seria bom. Obrigado

questionAnswers(6)

yourAnswerToTheQuestion