【问题标题】:Can I use an email as a unique identifier for users?我可以使用电子邮件作为用户的唯一标识符吗?
【发布时间】:2013-12-30 07:50:05
【问题描述】:

我可以只使用“电子邮件”作为仅支持的网站的唯一标识符吗? Google OpenID 和 facebook OAuth 登录?

我不存储 ID,我只是存储电子邮件...

够了吗?会有冲突吗?使用同一电子邮件的 gmail 注册 Facebook 帐户但尚未激活它的人是否能够登录并访问使用 OpenId 注册的帐户?

【问题讨论】:

  • 最好保存用户ID,因为如果用户更改他/她的电子邮件地址,您将不会在您的用户列表中找到他们。您还可以存储电子邮件并检查用户是否更改了它,以便您更新它。

标签: openid facebook-oauth google-openid


【解决方案1】:

最好存储用户 ID,因为如果用户更改了他/她的电子邮件地址,
您不会在您的用户列表中找到他们。
您还可以存储用户电子邮件并检查用户是否更改了它,以便您进行更新。

【讨论】:

    【解决方案2】:

    不建议使用电子邮件作为唯一标识符,因为 Facebook 用户可以随时更改与其帐户关联的电子邮件。在这种情况下,您的系统将失败。

    【讨论】:

      猜你喜欢
      • 2012-11-15
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      • 2013-08-22
      • 2013-04-10
      • 1970-01-01
      相关资源
      最近更新 更多