Мы хотим создать сайт.
На этом веб-сайте мы хотим, чтобы люди голосовали за лайк в Facebook, но без аккаунтов.
Есть ли какие-либо решения, чтобы люди могли голосовать только один раз (например, проверить IP & имя браузера, …)?
Да, это легко.
Я бы сделал комбинацию из сохранения IP-адреса и установки файла cookie на компьютер.
Не поможет против людей, использующих Tor и анонимный браузер, но в основном это лучший способ сделать это, так как это удержит 99,9% людей от повторного голосования.
$_SERVER['REMOTE_ADDR'] = -> ip address of user
setcookie("alreadyVoted", "1", time()+3600*24); /* expire in 24 hours so person can vote again set higher if you don't want that */
Это никогда не будет на 100% надежным, но evercookie приближается.