Как определить уникального пользователя? - PullRequest
9 голосов
/ 23 марта 2010

Вопрос

Как вы можете определить, является ли пользователь уникальным или нет?

Я понимаю, что есть много способов сделать это с помощью куки, но как насчет методов, которые не используют куки??

Например, перейдите на Городской словарь и нажмите одну из кнопок голосования вверх / вниз.Даже если вы удалите свои куки и вернетесь на страницу, вам не разрешат проголосовать по тому же определению.

Как они это делают?

Цель

В конце концов, я хотел бы использовать этот уникальный метод обнаружения пользователей на сайте, где пользователи создают учетные записи.Новые регистрации получают тип «вознаграждения», и я хочу запретить людям создавать несколько учетных записей для использования системы вознаграждений.

В конечном счете, мне все равно, какие методы используются для достижения этой цели.Я понимаю, что ни один метод не будет на 100% надежным.Даже предотвращение этого для 70-90% пользователей со средним уровнем компьютерного мастерства удовлетворит меня.

Ответы [ 6 ]

3 голосов
/ 23 марта 2010

Помимо IP-адреса и «обычных» файлов cookie, могут использоваться файлы FLASH.В FF есть надстройка BetterPrivacy, которая удаляет эти куки при выходе из браузера.Но они менее известны.

3 голосов
/ 23 марта 2010

Городской словарь, вероятно, позволяет только один голос за IP. Или они могут взять отпечаток браузера https://panopticlick.eff.org/.

Для отслеживания того, заходил ли пользователь на ваш сайт раньше, файлы cookie - это, вероятно, ваш лучший выбор

3 голосов
/ 23 марта 2010

Я предполагаю, что Urban Dictionary (и другие сайты для голосования, такие как различные доски изображений) используют IP-адреса для отслеживания посетителей. Не на 100% надежно, но, вероятно, довольно хорошо в большинстве случаев.

Обратите внимание, что на многих из этих сайтов вы можете голосовать снова, обычно один раз в 24 часа (или сколько времени они регистрируют IP-адреса).

Некоторые вещи, которые нарушат эту схему: Люди, которые знают, как подделать IP-адреса, NAT-маршрутизаторы, прокси (возможно). Другое дело: многие домашние интернет-провайдеры в наши дни используют динамические IP-адреса, поэтому IP-адрес, который у вас есть сейчас, может отличаться через несколько часов. Если вы хотите принудительно новый IP-адрес, обычно достаточно отсоединить высокоскоростной модем на несколько минут, а затем снова подключить его. Некоторые маршрутизаторы также имеют функцию для запроса нового IP-адреса у провайдера .

2 голосов
/ 23 марта 2010

Некоторые используют куки, некоторые принудительно вводят логин / адрес электронной почты, а некоторые отслеживают IP-адрес.

0 голосов
/ 23 марта 2010

IP-адрес обычно используется, но ошибочен, как говорили другие. Обратите внимание, что AOL (и, возможно, другие интернет-провайдеры) используют общие прокси-серверы для запросов типа контента и кэширования, поэтому запросы одного пользователя на изображения могут отображаться на вашем сервере как поступающие с нескольких разных IP-адресов. И наоборот, все запросы пользователей AOL на изображения будут поступать с тех же IP-номеров.

0 голосов
/ 23 марта 2010

Как указывает FrustratedWithFormsDesigner выше, если вы не собираетесь использовать куки-файлы, вам придется использовать IP-адреса. Вы можете комбинировать это с пользовательским агентом, но даже это не является непогрешимым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...