女巫是更好? 使用電子郵件作爲用戶名或使用唯一的用戶名來驗證用戶。 你的想法是什麼?身份驗證使用電子郵件與用戶名
1
A
回答
0
如果你正在談論一個登錄表單,那麼讓用戶通過接受這兩個表單是很好的。 像:
Username/Email: |________|
Password: |________|
登記時,用戶應指定一個唯一的用戶名,不論是使用與否。
1
您可以使用電子郵件作爲用戶名,這樣可以減少數據庫中字段的數量。這樣做的問題是,如果用戶想要使用同一個電子郵件擁有不同的帳戶,他將無法做到這一點。如果你不關心這個,你可以很容易地使用電子郵件。
1
最便於用戶使用的解決方案是使用最少(但仍然足夠安全)的數據數量登錄服務。
因此,基本上,使用電子郵件地址登錄的是更好的主意。
多次註冊(你可以使用一個賬戶多次如簽署。通過增加+something
的電子郵件地址,如:在Gmail中,創造如:[email protected]
)時,這已經沒有太多的限制。
這也不會給你額外的幫助限制數據庫中的數據,因爲你不應該顯示電子郵件地址作爲用戶名(因此,如果你仍然需要識別數據庫中的username
字段,用戶分配給不同的用戶)。
也許只有這樣做的理由是增加用戶友好性。
甚至比電子郵件更好,在登錄時:
還有什麼比限制(從用戶名+密碼只有密碼)數據用戶的數量有rememeber甚至更好。您可以允許此人使用他/她已擁有並使用的某個帳戶,例如。每一天,但你可以使它安全。這裏最流行的解決方案是OAuth(see more)和OpenID(see more)。
相關問題
- 1. 使用用戶名或電子郵件進行身份驗證
- 2. 用戶名而不是電子郵件身份驗證
- 3. 允許電子郵件和用戶名進行身份驗證
- 4. 驗證用戶電子郵件身份驗證
- 5. CakePHP登錄用戶名或電子郵件使用身份驗證組件
- 6. CakePHP使用身份驗證組件登錄用戶名和電子郵件
- 7. 獨特的用戶名和電子郵件與CakePHP身份驗證組件
- 8. Laravel 4使用電子郵件和身份驗證進行身份驗證
- 9. Symfony2身份驗證/使用電子郵件登錄而不是用戶名
- 10. Rails 4 + Devise 3.0 - 使用用戶名和電子郵件進行身份驗證
- 11. OAuth2:使用電子郵件而不是用戶名進行身份驗證
- 12. 身份3.0電子郵件驗證
- 13. 身份驗證電子郵件PHP(CodeIgniter)
- 14. 身份驗證電子郵件PHP
- 15. 電子郵件身份驗證
- 16. 通過電子郵件進行PHP用戶身份驗證
- 17. Firebase電子郵件用戶身份驗證
- 18. 使用Firebase的Google身份驗證電子郵件作用域
- 19. 使用交換身份驗證發送電子郵件與快捷郵件
- 20. Firebase身份驗證連接電子郵件與電話
- 21. 使用用戶名和電子郵件驗證用戶
- 22. 使用AWS Cognito的電子郵件和Google身份驗證
- 23. 使用電子郵件和uuid進行身份驗證
- 24. 使用Rails創建電子郵件身份驗證
- 25. 使用Windows身份驗證連接到Exchange電子郵件
- 26. 使用CDOSYS發送電子郵件而無需身份驗證?
- 27. 使用電子郵件地址進行Asp.Net身份驗證
- 28. ASP.NET身份使用電子郵件而不是用戶名
- 29. laravel 5.2電子郵件身份驗證條件驗證
- 30. 讓Grails Spring Security使用電子郵件對用戶進行身份驗證
請注意,對於某些CMS,這是一個選擇。當然,在定製軟件中,可以構建這種靈活性。 – rickumali 2011-05-26 23:43:59