2012-03-03 2 views
1

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

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

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

Каков наилучший способ его достижения?

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

ответ

0

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

+0

Конечно, я буду использовать БД. Я обновляю свой вопрос. –

1

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

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

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