我在网上和这个网站上都看了一遍,试图找到更多关于这个安全性的信息,但没有找到任何东西。在我的特定情况下,该产品是一个网站,但我认为这个问题适用于任何拥有大量用户的软件。
我知道有许多网站允许您更改用户名,但同时也有许多不允许更改。我敢肯定,有些不允许这样做可能只是为了简单,但也可能是为了安全。
我的问题就像标题一样:
从安全的角度来看,您认为允许个人更改用户名是好还是坏?
我目前想不出任何不允许它的理由,因为它做得正确(即不可能重复用户名,需要输入当前密码以确保仍然满足不包含用户名的密码要求等),但我可以'忍不住想我缺少一些东西。
我知道从用户的角度来看,允许他们更改用户名是有好处的。例如,如果他们将用户名设置为他们的电子邮件地址并决定稍后使用不同的电子邮件地址。相反,如果您允许他们更改用户名,我很好奇有关应用程序和登录过程安全性的好处与风险。
编辑:
一些答案就公开显示的名称提出了很好的观点,但要澄清的是,问题不在于任何公开显示名称,而是用于登录的唯一用户名。