对于只支持谷歌OpenID和脸书OAuth登录的网站,我可以只使用一个“电子邮件”作为唯一的标识符吗?
我不是在储存身份证,我只是在储存邮件...
这样就足够了吗?会不会有冲突?用同样的gmail邮箱注册了一个facebook账号,但还没有激活它的人,是否可以登录,并访问已经在OpenId注册的那个账号?
发布于 2012-03-31 22:32:13
最好存储用户id,因为如果用户更改了他/她的电子邮件地址,
您将无法在您的用户列表中找到它们。
您还可以存储用户电子邮件并检查用户是否对其进行了更改,以便您可以对其进行更新。
发布于 2012-03-31 22:30:07
不建议使用电子邮件作为唯一标识符,因为facebook用户可以随时更改与其帐户关联的电子邮件。在这种情况下,您的系统将失败。
https://stackoverflow.com/questions/9956029
复制相似问题