2009-09-01 9 views
13

Dla aplikacji internetowej, która jest lepszym rozwiązaniem?nazwa użytkownika lub adres e-mail do logowania?

Nazwa użytkownika musi polegać na wiadomości e-mail, aby osoba mogła ją później przywołać. Odwrotnie, rzadko zdarza się, aby użytkownik używał wielu nazw użytkowników dla określonej aplikacji internetowej. Ponadto wysyłanie szczegółowych informacji do e-maila użytkownika zapewnia pewien poziom bezpieczeństwa.

E-mail z drugiej strony ma dodatkowe powiązane problemy - Większość użytkowników ma wiele identyfikatorów e-mail i niezmiennie tworzy wiele kont. Scalanie tych kont staje się ogromnym bólem głowy. I odwrotnie, używanie wiadomości e-mail jako identyfikatora logowania ma tę zaletę, że uwierzytelnianie zewnętrzne odbywa się przez OpenID.

Co byś zasugerował?

+1

e-mail jako identyfikator logowania ma tę zaletę, że uwierzytelnianie zewnętrzne odbywa się przez OpenID? Jak to możliwe? To bardziej jak korzystanie z OpenID ma tę zaletę, że pozwala użytkownikom używać identyfikatorów e-mail. –

+0

możliwy duplikat [Czego używać do identyfikatora logowania?] (Http: // stackoverflow.com/questions/6080/what-to-use-for-login-id) – EJP

Odpowiedz

5

Proponuję OpenID. Nie musisz się martwić o szyfrowaniu i zapisywanie hasła użytkowników, bezpieczeństwo itp ;-)

Edit: OpenID ma jedne Pros and Cons

+0

@ Shoban hej cabn proszę wyjaśnić ten OpenID, jak to działa i jak mogę go zintegrować z moją aplikacją WWW? –

+0

Tak samo ja, ale to nie oznacza, że ​​nie musisz się martwić bezpieczeństwem - na tym właśnie polega idea logowania. Bez względu na klucz. –

+0

@ Sprawdź to pytanie: http://stackoverflow.com/questions/42407/how-do-i-implement-openid-in-my-web-application. Ma wszystkie potrzebne informacje. – Shoban

1

Wolę napisz sobie, że to łatwiejsze do zapamiętania nazwy użytkownika i lubię nie zawsze są dostępne.

0

Moja pierwsza sugestia to OpenID. Tuż obok niego, e-mail logowania.

Istnieje article, przewodnik krok po kroku, aby włączyć Open ID.

Jednak przy niewielkim wyszukiwaniu w Google, jestem pewien, że możesz włączyć OpenID za pomocą kont Google, kont Yahoo i innych dostawców.

Pozdrawiam.

0

To zależy od aplikacji i jej funkcji.

Jeśli posiadasz jakiś system wiadomości e-mail, podanie adresu e-mail do logowania jest złym pomysłem (zarówno dla użytkownika, jak i dla firmy).

Ale jeśli jest to tylko rodzaj blogowania i publikowania zdjęć, to identyfikator e-mail jest w porządku.

Dolna linia to - nazwa użytkownika działa lepiej niż e-maile i według mojego doświadczenia większość ludzi woli nazwy użytkowników. Do nich id e-mail służy do komunikacji, a nie do uwierzytelniania, a ich e-maile zmieniają się z firmy na firmę.

Ohh proszę, OpenId to więcej bólu głowy niż narzędzie. Zawsze pamiętaj, że kiedy "jesteś właścicielem" rzeczy, one lepiej się skalują. Ale w każdym razie wszystko zależy od twojej aplikacji.

+0

Cześć Arpit Tambi, proszę podać przykład jak nazwy użytkownika są skalowane lepiej niż adresy e-mail? – Worker

Powiązane problemy