2008-10-04 8 views
27

Я знаю, что в конце концов это невозможно.Запретить пользователям запускать несколько учетных записей?

Но, каковы варианты для:

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

для блога как веб-сервис?
(люди могут подписаться на свой собственный блог)

Update:
Я думаю, что «ограничивает возможности» было отвечено красиво. (нет надежного метода, но мы можем поднять планку)
Однако мне все же хотелось бы знать, какие еще существуют варианты для обнаружения нескольких учетных записей?

ответ

29

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

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

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

Наверное, я хотел бы задать вопрос и спросить: «Почему бы вам не позволить людям иметь несколько учетных записей?»

Возможно, существуют другие способы смягчения вашей основной причины, то есть, если вас беспокоит множество сиротских блогов, вы можете сканировать на период бездействия и отключать их или, по крайней мере, планировать их, чтобы их человек. Если вы беспокоитесь о спам-блогах, вы можете периодически просматривать весь контент блога для спам-материалов. Если вы беспокоитесь о ботах и ​​используете какое-то общее программное обеспечение, такое как WordPress, изменяете имена переменных формы и иным образом защищаете свои формы от ботов.

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

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

  • Установка отслеживания печенья (т.е. случайного хэш) и регистрация его значения на входе, посмотрите на несколько логинов с тем же значения печенья
  • логины из же IP-адреса/пользователя -agent сочетание
  • логины из той же IP-адрес только (менее надежной, чем предыдущие две пули)
  • счетов с адресами электронной почты из бесплатных почтовых служб (Gmail и т.д.)
  • Accounts с таким же паролем

Если вы беспокоитесь о спам-блогах, вы можете попробовать сделать анализ содержимого блога, т. Е. Извлечь все <a href> и искать корреляции между блогами. Вы можете запустить сам блог, хотя что-то вроде SpamAssassin или иначе фильтровать спам-слова, такие как «viagra» и «rolex».

0

Одним из распространенных вариантов является проверка личности лиц посредством их электронной почты. Собственно, они реагируют на электронную почту, отправленную на их счет. Некоторые сайты делают это еще дальше и не разрешают адреса из таких доменов, как yahoo, g-mail, hotmail и т. Д.

+0

Это все еще не полностью предотвращает создание нескольких учетных записей, но поскольку большинство людей только создать одну активную учетную запись электронной почты, это, вероятно, самое близкое, что вы можете прийти. – 2008-10-04 11:24:13

+0

Для таких сайтов я использую http://spam.la или http://fakemailgenerator.com/, которые часто меняют домен для адреса электронной почты. Я думаю, что это не способ предотвратить это, не раздражая пользователей/good/users. – 2008-10-04 12:08:42

+0

И вы только что исключили тех, кто использует определенные почтовые клиенты. – 2009-10-30 21:15:51

1

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

Некоторые опции я могу себе представить, на лету:

- только один счет для адреса электронной почты. Но я могу создать больше одного электронного письма ... или использовать Mailinator.

- Долгосрочная и утомительная процедура проверки. Но это отпугнет пользователей от регистрации.

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

- Используйте файлы cookie. Но пользователь может их удалить.

+1

Мне нравится генерировать случайные перестановки моего адреса электронной почты по своему усмотрению. [email protected] -> [email protected] или переменная @domain.org -> [email protected] семейство трюков, где «переменная» может быть чем угодно. – 2008-12-25 08:08:54

13

Я думаю, что лучшим методом было бы удалить стимулы для создания нескольких учетных записей.

Вы ограничены пользователем? Можно ли преодолеть эти ограничения (легко), создав несколько учетных записей? Если это так, то, возможно, вам стоит подумать об устранении этих ограничений.

+3

Отличная идея. Я просто позволю всем моим пользователям проголосовать за свои комментарии бесконечно много раз. (сарказм) Хехе Извините, я просто устал от ответов, которые в основном говорят: «Я не буду давать реальный ответ на ваш вопрос, потому что вы задаете неправильный вопрос, и я более умный, чем вы». Тем не менее, это не плохой ответ hehe – Arcolye 2010-11-25 06:10:02

8

Вы можете отправить пользователям SMS-сообщение для проверки перед созданием учетной записи. Так как люди не могут получить номера сотовых телефонов так же легко, как могут получать адреса электронной почты, это может сработать. Некоторые люди могут получить две или три счета, но не неограниченное число. Существует ряд услуг, которые позволяют отправлять SMS-сообщения программно, включая Gizmo SMS, Text4Free и TxtDrop.

Конечно, для этого требуется, чтобы пользователи имели сотовые телефоны и были готовы предоставить вам номер.

3

Задать вопрос зарегистрированным пользователям с помощью кредитной карты. Вам не нужно ничего взимать с карты, вы можете просто проверить, что карта действительна.

0

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

7

Вы можете установить кросс-браузер cookie, например. http://samy.pl/evercookie/ (флеш-куки) Невозможно удалить куки-файлы браузера, они остаются 4, и вы можете прочитать перекрестные браузеры cookie. Его окончательное решение, если пользователь использует тот же компьютер. С более чем 1 компьютером IP-адрес - это ваш единственный способ узнать, но (в моем случае) иногда 2 реальных человека в одном доме с 2 компьютерами логин 2 мой сайт

2

Я думаю, что альтернативное направление для принятия это значит, чтобы «большие мальчики» это сделали.

http://oauth.net/

Разгрузка подлинности вашего сайта хорошо известной 3 партии, как Google или Facebook. Это не предотвратит дублирование учетных записей, но приятно подумать, что последняя в предотвращении спама и еще не реализована автоматически для вас.

0

Я думаю, что многие люди уже упоминали выше, один из лучших способов для проверки номера мобильных телефонов, и это то, что я хотел бы использовать в ТЕХ-первых, если это не было так чертовски дорого ...

I нашел этот сайт here, и я думаю, что он может быть использован для этой цели, но я не тестировал его сам, но он кажется довольно современным и дешевым

 Смежные вопросы

  • Нет связанных вопросов^_^