Вообще говоря, никак.
1. Лайки с соц сетей. Да, потом можно ручками или скриптом найти и удалить дубликаты, но если очень захочется будут создавать фейковые аккаунты, которые отличить сможет только человек, да и то не факт.
2. Куки чистятся, ip часто за одним ip может сидеть офис или общежитие с 2000 студентов.
3. Можно сделать ввод почты, но тоже если очень хочется, будут создавать сотни нормальных с виду почтовых адресов.
4. Можно анализировать голосование, смотреть откуда берутся пики, пытаться анализировать траффик.
Но если человек захочет, он будет с рандомной частотой голосовать за своего кандидата меняя ip, очищая куки или создавая фейковые электронные адреса/акаунты в соц сетях.