Используя IP -адрес для отслеживания посетителей, есть ли лучший способ? (Используя флягу микро-образную работу)

StackOverflow https://stackoverflow.com/questions/4476127

Вопрос

Я собираюсь использовать Фляжка микрофровы (на основе Веркзег, и я буду использовать Python 2.7 или 2.6) для создания веб -сайта игр.

Я хочу позволить пользователям голосовать (простые 1-5 звезд) в играх, а также отслеживать, сколько уникальных посещений было на каждой странице игры - так что я могу динамически заказать ссылки на игры на основе их счета/популярности.

В настоящее время я планирую использовать удаленный адрес клиента (через этот атрибут: http://werkzeug.pocoo.org/documentation/dev/wrappers.html#werkzeug.baserequest.remote_addr) проверить уникальность, сохраняя все IP-адреса, которые голосовали за/посетили игру, чтобы они не могли снова голосовать, и их визит записывается только один раз.

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


Это хороший способ сделать это, каковы преимущества/недостатки?

Или вы можете подумать о лучшем решении? Есть ли способы встроены в рамки для выполнения этих задач, о которых вы знаете?


Большое спасибо за вашу помощь, это очень ценится :-)

Джонатан

Это было полезно?

Решение

На мой взгляд, использование IP -адреса не является правильным подходом.

  1. Во многих колледжах, кампусах, отелях, общежитиях и офисах используются один или маленький диапазон IP -блоков. Это означает, что только один человек в одной из этих сред может голосовать. Так что, если у вас есть здание общежития с 3000 детей, которые все за одним IP через NAT, только один счастливчик голосует.
  2. IP -адреса изменяются. Любой человек, который настаивает на голосовании более одного раза, обычно может питать свое оборудование или войти в руководство для своего маршрутизатора и арендовать другой IP.

Если не требуется вход в систему, я бы предложил куки. Да - файлы cookie можно очистить, но есть и другие постоянный Способы хранения печенья, если вам обязательно нужно. Тем не менее, во многих случаях я думаю, что общее печенье с истечением срока действия 10 лет в будущем работает просто отлично.

Другие советы

Генерировать GUID и вставить Evercookie

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top