最佳实践:不显示用户信息的用户名

时间:2010-07-20 22:15:06

标签: user-interface naming-conventions

问题:

构建一个允许人类创建新用户名的网络应用程序,但用户名不会泄露有关该个人的任何个人信息。此外,用户在访问网站时应易于记住用户名。

问题:

创建用于识别个人的名称的最佳方法是什么,但不会透露任何关于个人是谁的“真实世界”个人信息,但是对于现实世界的人来说,记住和使用这些信息仍然很容易经常性的?

4 个答案:

答案 0 :(得分:4)

一个选项是分隔登录用户名和显示用户名 - 也就是说,用户John Doe会在登录表单上输入'jdoe',但其他用户会将他视为'user284823'或同等随机的东西(你可以考虑使用马尔可夫链或其他东西来生成可发音的显示名称。

答案 1 :(得分:3)

使登录信息与显示名称分开。

例如,在StackOverflow上,我使用电子邮件地址登录,但我的名字显示为我想要的任何名称。这样,我很容易记住我的登录信息,但除非我想要,否则没有人知道我的任何事情。

答案 2 :(得分:2)

...让用户任意选择一个?

答案 3 :(得分:1)

没有容易记住的用户名,不会泄露任何个人信息。也无法自动生成一个用户名,该用户名既是a)唯一的,也是b)令所有人都难忘的。如果这是一项要求,请让用户自己输入一个。