Как идентифицировать уникального пользователя?

Вопрос

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

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

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

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

Цель

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

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

9
задан maček 22 March 2010 в 21:06
поделиться

6 ответов

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

3
ответ дан 4 December 2019 в 20:22
поделиться

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

0
ответ дан 4 December 2019 в 20:22
поделиться

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

2
ответ дан 4 December 2019 в 20:22
поделиться

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

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

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

3
ответ дан 4 December 2019 в 20:22
поделиться

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

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

3
ответ дан 4 December 2019 в 20:22
поделиться

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

0
ответ дан 4 December 2019 в 20:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: