登录ID用什么?

Mar*_*ouf 17 authentication account web-applications

我们正处于对产品进行重大改写的早期设计阶段.现在我们的客户主要是企业.我们管理帐户.帐户的用户名各自都在其自己的命名空间中,但这意味着我们无法在服务器之间移动资产.

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

那么最好的想法是什么?

  • 电子邮件地址(带验证)?
  • 唯一的字母数字字符串("johnsmith9234")?
  • 我们应该看看OpenID吗?

Jak*_*raw 41

电子邮件地址

合理的

  1. 用户不会经常更改电子邮件
  2. 删除了要求输入用户名和电子邮件地址的步骤,无论如何
  3. 用户不会经常忘记他们的电子邮件地址(见第一)
  4. 除非用户已经注册了该网站,否则电子邮件将是唯一的,在这种情况下,将其转发到忘记密码的屏幕
  5. 几乎每个人都使用电子邮件作为访问网站的主要登录信息,这意味着您要求提供电子邮件地址不会影响采用率

更新

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


Tim*_*van 6

OpenID非常流畅,你应该认真考虑,因为它基本上消除了保存本地用户名和密码的要求,并担心身份验证.

现在很多网站都使用OpenID和他们自己的网站,为用户提供了选项.

如果您决定自己推出,我建议您使用电子邮件地址.但是,要小心,如果您要创建一些按帐户(例如,拥有多个用户的公司)对用户进行分组的内容.在这种情况下,电子邮件地址可能会被多次使用(例如,如果它们适用于多个公司),您应该允许这样做.

HTH!