2010-07-20 41 views
0

問題:最佳實踐:用戶名不透露用戶信息

構建一個Web應用程序,允許一個人是創建一個新的用戶名,但其中的用戶名不透露任何個人信息那個人。而且,用戶在訪問網站時應該很容易記住。

問題:

什麼是創建識別單獨的名稱,最好的辦法,但沒有透露是誰的人是什麼「現實世界」的個人信息,但仍然是容易的真實世界人定期記憶和使用?

+3

難道這不就是一個暱稱嗎? – 2010-07-20 22:16:56

+2

看起來像一個可用性的噩夢。爲什麼不只有用戶名(用於登錄)和「顯示名稱」(用於在網站周圍顯示)? – Yahel 2010-07-20 22:17:31

回答

2

...讓用戶任意選擇一個?

1

有沒有簡單記住的用戶名,不會透露任何個人信息。也沒有辦法自動生成一個用戶名,該用戶名既是a)唯一的,也是b)所有人都難忘的。如果這是要求,請讓用戶自己輸入一個。

3

使登錄信息與顯示名稱分開。

例如,在StackOverflow上,我使用電子郵件地址登錄,但我的名字顯示爲我想要的名稱。這樣,我很容易記住我的登錄信息,但沒有人知道我的任何事情,除非我想要他們。

4

一個選擇是分離登錄用戶名和顯示用戶名 - 也就是說,用戶John Doe會在他們的登錄表單中輸入'jdoe',但其他用戶會將他看作'user284823'或者其他同樣隨機的東西可以考慮使用馬爾可夫鏈或其他東西來產生可發音的顯示名稱)。