Это не сработает. Люди могут легко маскироваться под другим пользовательским агентом, независимо от того, является ли он «часто используемым браузером» или включен Javascript. Не имеет никакого смысла, почему вы думаете, что ограничение голосования для пользователей с обычными браузерами сделает что-нибудь вообще. Сценарии на стороне клиента также могут быть написаны для голосования, даже если вам требуется включить Javascript. Даже IP-адреса не защищены от подделки; например, пользователь может работать из-за прокси-сервера. Также учтите, что может быть несколько пользователей с одинаковыми IP-адресами: динамические IP-адреса довольно распространены, и крупные интернет-провайдеры часто используют IP-адреса, выделяя их разным пользователям в разное время.
Я уже проголосовал за то, чтобы закрыть это как не по теме, но похоже, что это также дубликат: Ограничить 1 голос на IP-адрес?