2012-03-31 1 views
0

Могу ли я использовать только «письмо» в качестве уникального идентификатора для веб-сайта, который поддерживает только Google OpenID и facebook OAuth Login?Могу ли я использовать электронное письмо как уникальный идентификатор для пользователей?

Я не хранить идентификаторы, я просто хранить электронную почту ...

Будет ли это достаточно? Будут ли конфликты ?, и кто-то, кто зарегистрировал учетную запись facebook с тем же электронным письмом gmail, но еще не активировал его, может войти в систему и получить доступ к тому, что было зарегистрировано в OpenId?

+0

Лучше хранить идентификатор пользователя, если пользователь изменит свой адрес электронной почты, вы не найдете их в своем списке пользователей. Вы также можете сохранить электронное письмо и проверить, изменился ли пользователь, поэтому вы можете его обновить. – Philip

ответ

1

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

2

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