Как идентифицировать посетителей уникальны?
Я пытаюсь сделать услугу интернет-голосования, но проблема в том, что интернет так легко обмануть, создав несколько аккаунтов и проголосовав за одно и то же. Капча и электронная почта не помогают, так как человек проходит всего 3 секунды. IP может быть изменен прокси. если мы добавим печенье в браузер избирателя, он просто очистит его в следующий раз.
Я создал этот вопрос, чтобы обратиться за помощью к методам, которые мы можем использовать с базовым будущим, который есть во всех браузерах (javascript и т. д.), чтобы предотвратить обман нашего сервиса.
Первая идея, которая у меня есть, заключается в том, что мой веб-сайт может получить доступ ко всем файлам cookie, которые пользователь имеет в своем браузере, просто посетив мой сайт? потому что, когда они очищают все с помощью CCleaner для новых учетных записей, я могу понять, что браузер пуст, так что человек, возможно, обманщик, так как большинство реальных пользователей, когда приходят на мой сайт, всегда имеют по крайней мере несколько файлов cookie с разных сайтов.
1 ответ
Невозможно решить проблему уникальной идентификации реальных активов (здесь: людей), не выходя из вашей виртуальной системы по определению.
Существуют различные способы обеспечить более высокую достоверность отображения "один человек на одну виртуальную личность", но ни один из них не является надежным.
- Наиболее доступным способом было бы сделать это через приложение для смартфона. У человека обычно есть только один смартфон (и номер телефона).
- Другой способ - отправить им обычную почту на их реальный адрес с секретным кодом, который вам нужно ввести в вашу виртуальную систему.
- или номер социального страхования
- или их отпечатки пальцев в качестве учетных данных входа
Список можно продолжать, но дело в том, что эти вещи связаны с физическим миром. Если вы объедините больше таких элементов, вы получите более высокую точность (но никогда не будете уверены на 100%).