问题

我们正处于主要重写产品的早期设计阶段.现在我们的客户主要是业务.我们管理账户.账户的用户名是各自的名称空间,但这意味着我们无法在服务器之间移动资产.

我们想移动到一个名称空间.但这带来了唯一用户名的问题.

那么最好的想法是什么?

  • 电子邮件地址(w/验证)?
  • 唯一的alpha-number字符串(“johnsmith9234”)?
  • 我们应该看OpenID吗?

  最佳答案

电子邮件地址

理性

  1. 用户不经常更改电子邮件
  2. 删除请求用户名和电子邮件地址的步骤,无论如何都需要
  3. 用户不经常忘记他们的电子邮件地址(见第一号)
  4. 电子邮件将是唯一的,除非用户已经为网站注册,在这种情况下,将它们转发到忘记密码屏幕
  5. 几乎每个人都在使用电子邮件作为访问网站的主要登录,这意味着收养率不应该受到你要电子邮件地址的影响

更新

注册后,请确保要求用户创建某种用户名,不要用他们的电子邮件地址丢弃公共网站!此外,使用电子邮件地址作为登录的另一个好处:你不需要任何其他信息(如密码/密码确认),只需通过邮件发送临时密码,或者完全放弃密码,并且每次他们想登录时都将一个使用URL发送到他们的电子邮件地址(见: mugshot.org )

  相同标签的其他问题

authenticationweb-applicationsaccount