我在網上和該站點上都進行了查找,以試圖找到有關此安全性的更多信息,但沒有發現任何東西。在我的情況下,該產品是一個網站,但我認為此問題適用於託管大量用戶的任何軟件。
我知道那裡有許多網站可讓您更改用戶名,但同時有很多不允許這樣做的地方。我敢肯定一些不允許這樣做的可能僅僅是為了簡單起見,但也可能出於安全性考慮。
我的問題就像標題所要求的那樣:
來自從安全的角度來看,您是允許個人更改用戶名的好還是壞做法?
鑑於這樣做的正確性,我目前無法想到任何不允許這樣做的原因(例如,使重複的用戶名成為不可能,要求輸入當前密碼以確保仍然滿足有關不包含用戶名的密碼要求,等等),但是我不禁想到我缺少一些東西。
我知道從用戶的角度來看,允許他們更改用戶名是有好處的。例如,如果他們將用戶名設置為電子郵件地址,並決定以後使用其他電子郵件地址。相反,如果您允許他們更改用戶名,我會對應用程序和登錄過程的安全性帶來的好處與風險感到好奇。
EDIT:
一些答案對公開顯示的名稱提出了一些好的要點,但要澄清的是,問題不在於公開顯示的名稱,而是用於登錄的唯一用戶名。