我最近发现了 LightOpenID,我将把它用作我所有下一个网站的登录系统。
当用户使用 LighOpenID 注册/登录时,我正在获取一些信息,我想知道在我的 USERS 表中使用用户的电子邮件作为唯一 ID 在技术上是否可行,或者这是一个坏主意?
多谢你们 ,
外汇
我最近发现了 LightOpenID,我将把它用作我所有下一个网站的登录系统。
当用户使用 LighOpenID 注册/登录时,我正在获取一些信息,我想知道在我的 USERS 表中使用用户的电子邮件作为唯一 ID 在技术上是否可行,或者这是一个坏主意?
多谢你们 ,
外汇
考虑考虑:
我的建议是,如果你想使用 OpenID,你应该做对。在成功验证后读取 OpenID URL$openid->identity()并使用它来识别用户。
此外:
这取决于您的服务。通常,每个电子邮件地址只分配给一个人。如果不希望每个用户有多个帐户,没关系。有些家庭有家庭电子邮件地址。但我猜他们也会使用同一个帐户。
为什么不把 OpenID 作为唯一 ID?OpenID 是唯一的,如果您仅使用 OpenID 登录,则您在获得电子邮件地址之前获得 OpenID。