Подтверждение аккаунта: только 1 аккаунт на человека - PullRequest
12 голосов
/ 11 мая 2011

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

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

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

Так что мне нужно лучшее решение, чем (легко обойти) подтверждение по электронной почте. Кстати, я не хочу использовать OpenID, Facebook Connect и т. Д.

Требования:

  • метод проверки должен быть доступен для всех пользователей
  • для пользователя не должно быть никаких затрат (не менее 1 $)
  • проверка должна быть безопасной (более безопасной, чем отправка по электронной почте)
  • пользователь не должен предъявлять слишком много личных данных
  • ...

У вас есть идеи для хороших подходов? Заранее большое спасибо!

Дополнительная информация:

Мое сообщество - браузерная игра, а именно игра футбольного менеджера. То, что делает несколько учетных записей привлекательными, заключается в том, что пользователи могут торговать своими игроками. Таким образом, если у вас есть два аккаунта, вы можете купить слабых игроков по чрезмерным ценам, которые не заплатит ни один «реальный» покупатель. Таким образом, ваш «первый счет» получает огромные деньги, а «второй счет» становится бедным. Но вам не нужно заботиться: просто создайте другую учетную запись, чтобы сделать первую еще богаче.

Ответы [ 13 ]

0 голосов
/ 09 октября 2018

на самом деле вы можете использовать fingerprintjs для отслеживания каждого пользователя, использовать js для шифрования отпечатка пальца в браузере и дешифрования на сервере

0 голосов
/ 24 мая 2011

Я бы предложил подход с использованием двух инициатив:

1) Не разрешать новым учетным записям совершать сделки. Счета должны пройти период ожидания и доказать, что учетная запись является законной, выполнив некоторые неторговые действия.

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

Ни один метод не был бы надежным, но угроза наказания должна сводить к минимуму мошенничество.

0 голосов
/ 24 мая 2011

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

http://en.wikipedia.org/wiki/List_of_SMS_gateways

...