Лучший способ избежать фальшивых пользователей - PullRequest
1 голос
/ 03 марта 2012

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

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

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

Как лучше всего это сделать?

Если быть более точным, какое поле я могу использовать с ограничением UNIQUE в моей таблице пользователей?

Ответы [ 2 ]

1 голос
/ 03 марта 2012

Боюсь, что нет единого ответа на ваш вопрос.Налоговые системы используют код НДС, медицинские системы используют номера социального страхования, университеты используют идентификатор студента и т. Д.

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

0 голосов
/ 03 марта 2012

Вы можете, например, использовать СУБД и следить за регистрацией пользователей. Для получения дополнительной информации см. Msdn SQL Server

...