使用 LightOpenID 的用户管理策略
我最近发现了 LightOpenID,我将使用它作为我下一个网站的登录系统。
当我在用户使用 LighOpenID 注册/登录时获取一些信息时,我想知道在我的 USERS 表中使用用户的电子邮件作为唯一 ID 在技术上是否可以,或者这是否是一个坏主意?
谢谢各位,
FX
I've discovered recently LightOpenID wich i'm going to use as a login system for all my next websites.
As i'm fetching some infos when users register/login with LighOpenID, I'd like to know if it's technically ok to use user's email as unique id in my USERS table or if it's a bad idea ?
Thanks guys ,
FX
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
考虑考虑:
我的建议是,如果你想使用 OpenID,你应该正确使用。成功验证后,从
$openid->identity()
读取 OpenID URL,并使用它来识别用户。另外:
Thinks to consider:
My advice is that, if you want to use OpenID, you should do it right. Read the OpenID URL from
$openid->identity()
after successful validation and use that to identify the user.Additionally:
这取决于你的服务。通常,每个电子邮件地址仅分配给一个人。如果不需要每个用户有多个帐户,也可以。
有些家庭有家庭电子邮件地址。但我猜他们也会使用同一个帐户。
为什么不采用OpenID作为唯一ID呢? OpenID 是唯一的,如果您仅使用 OpenID 登录,那么您会在获取电子邮件地址之前获取 OpenID。
It depends on your service. Normally, every email-adress is only assigned to one person. If multiple accounts per user are not wanted, it's ok.
Some families have a family-email-adress. But I guess they would also use the same account.
Why don't you take the OpenID as the unique ID? OpenIDs are unique and you get the OpenID before you get the Email-Adress, if you use only OpenID for logging in.