為什麼很多網站註冊必須填寫用戶名和郵箱?
1.有郵箱和密碼登錄不更方便嗎?
2.用戶名的價值是?它和郵箱都是唯一,功能上是否有重複?
作為登錄的方式的確是有重複,只用郵箱和密碼即可。混淆的問題很好解決,許多網站的登錄框同時支持用戶名和郵箱地址 + 密碼的方式登錄。
不過很多網站還是需要單獨的用戶名,用於內部標識用戶之用。比如知乎上我的用戶名是 rio,別人可以通過 @rio 這種方式提及我。因為我並不希望我的郵箱被公開,所以一個獨立於郵箱的標識是必須的。
此外,許多系統還有「昵稱」這個概念。昵稱通常不需要全系統唯一,而是可以由用戶自行指定。比如知乎的「昵稱」即是真實姓名,而知乎上有好多個「張亮」,他們的「昵稱」相同,但用戶名不同。同樣的,新浪微博也有類似的郵箱、用戶名、昵稱三個不同的概念。
為了簡單起見,通常應該規定用戶名一旦選定便不再更改,只允許更改郵箱和昵稱。但不少網站的用戶名也可以更改。我個人對此是持反對態度的,因為修改用戶名會造成比較麻煩的問題。比如現在我的用戶名是 rio,假設我明天改名叫 jim,然後一個新來的用戶又重用了 rio 這個用戶名,那麼其他用戶在提及 rio 的時候應該是指誰呢?不穩定的用戶名非常容易導致身份混亂。
另外,在資料庫中如何標識用戶,大多數系統又有另外一套單獨的、通常是數字的 ID。這是因為郵箱一般都可以更改,另外很多網站的用戶名也可以更改【知乎也是如此】,而系統為了引用穩定,還需要一套一旦生成就不再變更的內部 ID 用於唯一確定用戶。出於效率的考慮,通常內部 ID 是一個 32 位或 64 位的整數。比如我可以將自己的用戶名改為 john-doe,但系統內部我這個賬戶的唯一數字 ID 並不會改變。考慮到郵箱地址的變更可能性非常大,通常不會直接將郵箱地址作為資料庫內的主鍵。
上面提到的幾種不同的標識可以按照下表分類:謝邀請。
此問題好像是老生常談快成大姨媽了。 我覺得這個問題,是一個很好的面試題,但是既然回答這麼全,其實也不會在實操中使用了。要不然這個又成為了「面經」。
Q1.有郵箱和密碼登錄不更方便嗎?
Q2.用戶名的價值是?它和郵箱都是唯一,功能上是否有重複?
A1: 用郵箱和密碼登陸更方便的理由我沒有發現。
我就假設更方便吧,但是「方便」 是作出價值判斷的唯一準則嗎? 不是。那麼回答完畢。但是還是多說一些:
既然我們不是單純以「方便」, 不是以「程序員的方便」,不是以某個個人的方便來考慮,那麼我們應當佔到更高的,有人類關懷的視點去考慮此問題:
一般咸認: Email 這個信息, 除了文字表象上應該是唯一的,和用戶相關的信息(但是郵箱根本就不會成為用戶表的主鍵,這麼長,比起來費勁,浪費電,而且還能改,真討厭~ @量子 所說的是「郵箱才是資料庫中記錄的唯一標記」 是錯的, @Rio 所說的另外生成的UID 才是PK, 是正確的 ),它還是你的一種通信方式, 個人有控制該信息放入公共領域或者不的自由。這是其他機器自動生成的序列號所不具備的含義。
只用郵箱和密碼登陸並非沒有有好處,但是這種情況的網站是什麼呢?
我能枚舉的,就是你與其他用戶交互的需求不高,不需要記用戶Name, 不需要強調自己在這個平台上作為人的身份。比如說paypal , alipay , 用郵箱就好了, 不需要用戶Name, 或者顯示生活社會中的一個場景銀行,監獄,醫院, 只需要叫你一個號,叫一個床,就可以了。淡化用戶作為虛擬人,這裡只的用戶成為一個戶頭就可以了,這種情況下,你主要和信息系統交互,故而不需要username.
但是更多的信息系統,希望你能夠感覺到作為人的節操。所以你需要一個用戶名,可以「方便一點」 不需要輸入那麼冗長的email地址。並且,這也成為一層信息屏蔽: 如果用戶之間彼此互相發現,豈不是馬上就拿到你的email地址?如果我只提供Email作為登陸,那麼你的聯繫信息將被迫放入公眾領域。
此處剛好也回答了用戶名的價值。用戶名讓用戶感覺到自己是人,不是戶頭。
A2: 用戶名的價值是?它和郵箱都是唯一,功能上是否有重複?
「它和郵箱都是唯一」 功能上顯然沒有重複。
1. 同一系統內,虛擬帳戶活動的連續性,彼此交流的層級劃分
一般系統認為,用戶名不可以更改。 這樣防止低成本的冒名頂替和誤解。具有延續性的ID,可以保證用戶動作的完整性不可抵賴。使得用戶彼此之間的交流更為「方便」。
隱私披露的層級也不同,這個和我A1 中重複了,我換個說法說:
比如,一個姑娘和一個小夥子認識,到熟識,信息披露一般可能是這樣一個過程
名字(可能是代號) -- QQ號--手機號--家庭住址
你總不好第一次就上去問: 名字+家庭住址 吧,拿不到的呀(我不是為了比喻家庭住址為email)
OK,給你一個(本用戶系統里的)名字(用戶名),你能知道我一種聯繫方式,簡單的,我可以輕易捨棄的,可以不那麼頻繁能夠影響到我的生活就好。email嘛, 看情況羅。
2. 從資產屬主和運動變化的觀點看
郵箱是可以更換的,雖然每個郵箱標記著一個單獨的聯繫方式,並且互不重複,但是郵箱作為個人可變信息,應當允許消亡或者發生變動,甚至可以冒名頂替。因為郵箱這個資產的控制者不屬於當前信息系統,是一個第三方的(當然也可以是本系統提供的郵箱服務,但是從當前用戶系統來看,屬於第三方)。
用戶名的控制權卻完全屬於當前信息系統。
一個運行良好的信息系統,顯然不應該為第三方系統的長久存在作任何擔保。但是它可以確定用戶名,以及用戶名內部對應的 UID 確是完全自己控制,並且決定處理策略的。
同時,也因為著這個郵箱的第三方性,為當前用戶系統,提供了另外的與用戶交互的手段。
1、郵箱相對來說比較唯一 方便記憶
2、郵箱的所有權是可被驗證的(賬號所有權和密碼找回)
3、郵箱可以接收信息(edm)
兩個答案說了一堆,感覺還是沒答到點上。郵箱往往是用來找回密碼(以此確定你就是賬戶最初的註冊者),以及推送信息的。
大家已經說得比較充分了,我補充一個想法:
- 現在使用郵箱的頻率明顯低於手機,如果哪天智能手機的某種溝通方式取代了郵箱那該怎麼辦?
- 如果你用手機號作為用戶名,那麼用戶要換手機號怎麼辦?
所以我覺得還是有個用戶名,建立起自己的用戶識別系統更好,更靈活。
郵箱和手機號都是可以換的 要是換了這些帳戶呢 是不是用戶就只能再註冊一次了?
很多網站並不需要填寫用戶名的,只有郵箱和密碼。
1. 用戶名和郵箱會讓用戶混淆,到底輸入哪個加密碼才能登錄呢?
2. 很多網站呢,把用戶名(或昵稱)作為一個非必填項。填了個話,在網站的文案中,可以用昵稱相稱,較為親切。
3. 社交網路等就不同了,比如知乎,微博,豆瓣,CSDN等,因為是個網路社區,需要一個名字。
over
推薦閱讀:
※對於我們網站的用戶群,一般都分為哪幾類來分析呢?
※語音交互會變成未來的主流交互方式嗎?
※有哪些從產品經理某些角度看很辣雞的APP,但是用戶量卻很高?為什麼?
※為什麼 iOS 簡訊里要用更醒目的藍色(iMessage)或綠色(SMS)顯示自己說的話?