代码之家  ›  专栏  ›  技术社区  ›  dreftymac

最佳实践:不显示用户信息的用户名[已关闭]

  •  0
  • dreftymac  · 技术社区  · 14 年前

    问题:

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

    问题:

    什么是创建一个能识别个人身份的名字的最佳方法,但不透露关于个人身份的任何“真实”个人信息,但对真实世界的人来说,定期记忆和使用是很容易的?

    4 回复  |  直到 14 年前
        1
  •  4
  •   bdonlan    14 年前

    一种选择是将登录用户名和显示用户名分开——也就是说,用户john doe将在其登录表单上输入“jdoe”,但其他用户将其视为“user284823”或类似的随机事件(您可以使用markov链或其他东西来生成可发音的显示还有名字)。

        2
  •  3
  •   Brendan Long    14 年前

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

    例如,在stackoverflow上,我用一个电子邮件地址登录,但是我的名字显示为我想要的任何东西。这样,我很容易记住我的登录信息,但是没有人知道我的任何情况,除非我想让他们知道。

        3
  •  2
  •   Amber    14 年前

    …让用户任意选择一个?

        4
  •  1
  •   ceejayoz    14 年前

    没有一个容易记住的用户名不会泄露 任何 个人信息。也没有办法自动生成一个a)唯一的和b)所有人都能记住的用户名。如果这是一个需求,那么让用户自己输入一个。