Validation 帐户用户名的最佳实践? 我正在创建一个网站的用户注册,想知道用户名是电子邮件地址还是用户名的值是更好的?

Validation 帐户用户名的最佳实践? 我正在创建一个网站的用户注册,想知道用户名是电子邮件地址还是用户名的值是更好的?,validation,email,requirements,Validation,Email,Requirements,示例:>用户名:me@mail.com或用户名:我 在我的例子中,它不能是一个或另一个,它必须是一个电子邮件地址或任何其他值 谢谢。根据个人经验,我发现网站使用我的电子邮件地址登录更方便,因为这样我就不必回忆我在这个网站上使用的用户名(我有多个用户名,这取决于是否允许使用空格以及这是什么样的网站).如果你只是在谈论传统,那么它其实并不重要——选择一个,然后按照它去做。我个人更喜欢用户名,而不是电子邮件地址,因为键入用户名更快,而且我通常在多个站点上使用相同的用户名(但我通常有不同的电子邮件地址)

示例:>用户名:me@mail.com或用户名:我

在我的例子中,它不能是一个或另一个,它必须是一个电子邮件地址或任何其他值


谢谢。

根据个人经验,我发现网站使用我的电子邮件地址登录更方便,因为这样我就不必回忆我在这个网站上使用的用户名(我有多个用户名,这取决于是否允许使用空格以及这是什么样的网站).

如果你只是在谈论传统,那么它其实并不重要——选择一个,然后按照它去做。我个人更喜欢用户名,而不是电子邮件地址,因为键入用户名更快,而且我通常在多个站点上使用相同的用户名(但我通常有不同的电子邮件地址)


然而,其他人会更喜欢电子邮件地址,这也是一个有效的回应

另一个选择是使用OpenID,然后用户可以利用现有的OpenID在您的站点上创建帐户。以下是关于如何开始的说明:

无论您选择什么方法,都可以让用户选择更改它。原因是电子邮件地址不是永久的。服务可以停业,人们可以更换电子邮件提供商,等等


如果您允许每个帐户使用多个身份验证服务,则OpenID非常有用。

在您的评论中,您指出这是一个工作申请的注册。在这种情况下,我建议您使用电子邮件,原因如下:

  • 招聘人员更容易阅读这些数据(他们不想知道你的超级棒SN
    ninjawarrior1337
  • 你可以保证你会收到一封有效的电子邮件(你可能会想在某个时候发送电子邮件)
  • 由于没有“社交”成分,人们不需要任何昵称,他们的电子邮件就可以了
  • 易记

  • 根据某人的建议,我将其从评论提升为回答:


    如果您使用电子邮件地址,您可以与其他网站所有者共享该地址,并汇总有关您用户的个人信息。很多大型网站都这样做。我们中知道这一点的一小部分人不会在要求我们的电子邮件地址的网站上注册,除非我们对他们的隐私政策感到非常满意

    如果您使用电子邮件地址,您可以与其他网站所有者共享该地址,并汇总有关您用户的个人信息。很多大型网站都这样做。我们中知道这一点的一小部分人不会在要求我们的电子邮件地址的网站上注册,除非我们对他们的隐私政策感到非常满意。@DOK,我认为这可以作为一个答案:)@DOK:只是出于好奇:OpenID不会启用同样的功能吗?@Rafe Ketterr这是一个申请工作的注册。@Joey如果你使用你的OpenID凭据,那么所有使用它们的网站都没有你的电子邮件地址(我不认为)。您只需信任OpenID,就不会滥用它。我想你可以。但是,我想,那些其他网站可以根据你的OpenID共享关于你的信息。或者他们可以使用你的IP地址。这是真的,我没有考虑给用户更改它的选项,如果我们要求电子邮件注册,我将在创建时对此进行说明。谢谢。我忘了在原来的问题中提到,如果我这么说的话,我可能会得到不同的答案。谢谢你提出了一些正确的观点。