обнаружить несколько учетных записей - PullRequest
1 голос
/ 15 сентября 2009

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

Ответы [ 6 ]

1 голос
/ 15 сентября 2009

Большинство приложений, которые я видел / писал, основаны на уникальном адресе электронной почты. Если у вас есть несколько адресов электронной почты, вы можете подать заявку на несколько учетных записей.

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

1 голос
/ 15 сентября 2009

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

0 голосов
/ 15 сентября 2009

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

0 голосов
/ 15 сентября 2009

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

0 голосов
/ 15 сентября 2009

Я не реализовал такое решение, но я думаю, что вы можете использовать один или несколько из:

  • Настройка и проверка файлов cookie
  • Использование сессий
  • Хранение IP пользователя
  • Перекрестные ссылки на детали (адрес, город и т. Д.)
0 голосов
/ 15 сентября 2009

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

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