Montei um sistema de votação no meu site mas o pessoal está burlando os votos.
Quando o usuário vota, eu capturo o IP que ele está usando e gravo no banco e impeço ele de votar novamente. O problema é que o camarada desconecta e conecta novamente, pegando um novo IP e vota dinovo...
Pensei em resolver isso capturando ao invéz do IP, o ID do processador, mas não sei como fazer isso...
Se eu não me engano, via Asp.Net você não vai conseguir pegar o ID do processador. Ao invés disso você ja pensou em utilizar um login com confirmação ativa? O usuário digita um e-mail, ai você manda um e-mail para a pessoa e só após ela validar este e-mail ela pode votar uma única vez.
Fazendo isso provavelmente você vai dar um trabalho razoável pra pessoa (a não ser que ela já tenha umas dez contas de e-mail cadastradas). Por IP eu não sei se é muito bom porque você pode ter um computador dentro de uma lan house, dentro de uma escola que mesmo que ele não perca o IP sempre todas as estações sairão para o seu site com um único IP.