Могу ли я использовать электронную почту в качестве уникального идентификатора для пользователей? - PullRequest
0 голосов
/ 31 марта 2012

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

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

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

Ответы [ 2 ]

2 голосов
/ 31 марта 2012

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

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

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

...