it-swarm.com.de

Formulare zur Benutzerregistrierung - Benötigen wir einen Benutzernamen?

Nehmen wir an, wir entwerfen das Registrierungsformular für eine neue Website.

Muss ich einen Platz für einen Benutzernamen bereitstellen oder muss ich einfach eine E-Mail-Adresse angeben?

Gibt es ernsthafte Probleme mit einer dieser Methoden?

11
Incognito

Abhängig von Ihrer Zielgruppe ("normal", technisch versiert oder aus sozialen Netzwerken stammend) entweder :

  • e-Mail-Adresse und Passwort (die E-Mail-Adresse ist der Benutzername)

oder

Beide haben ihre Probleme.

In einigen Zielgruppen ändern sich die E-Mail-Adressen stark. Sie benötigen einen guten Mechanismus zur Kontowiederherstellung, vorzugsweise mit der Option, jedem Konto mehrere E-Mail-Adressen hinzuzufügen. Dennoch sind E-Mail-Adressen als Benutzernamen selbst gewählten Benutzernamen überlegen, da sich die Benutzer an sie erinnern können, und die Verwendung von nur E-Mail + Kennwort vereinfacht den Anmeldevorgang.

OpenID, Facebook Connect usw. sind großartig. Aber die Umleitung von "Ich bin auf der Site B und ich kann mich nicht anmelden. Ich muss zur Site A um meine Anmeldeinformationen zu überprüfen "wird vom Massenmarkt noch nicht verstanden. OpenID funktioniert jedoch hervorragend mit technisch versierten Zielgruppen, wie die Stack Exchange-Sites zeigen ...

Fazit: Sie müssen Ihre Zielgruppe sorgfältig abwägen und wenn möglich einen Flur-Usability-Test verschiedener Authentifizierungsmechanismen durchführen.

8

Es gibt Probleme mit beiden, ob Sie es glauben oder nicht.

Die Leute ändern ihre E-Mails anscheinend fast ständig. Je jünger sie sind, desto schlimmer ist es. Aus diesem Grund ist es schwierig, Konten an E-Mails zu binden. E-Mails sind jedoch für die Benutzer weitaus einfacher zu merken als Benutzernamen.

Benutzernamen sind insofern großartig, als sie sich nicht oft ändern, aber die Leute vergessen sie oft. Dann müssen Sie sich sowohl mit einem System zum Abrufen von Passwörtern als auch mit einem System zum Abrufen von Benutzernamen befassen. Doppelte Arbeit, halber Spaß.

Ich persönlich mache beides, wenn ich eine Site ohne ein Open-ID-System mache. Ich sammle beide, speichere beide in der Datenbank und suche dann basierend auf dem eingegebenen Anmeldewert, um zu sehen, welchen sie verwenden wollten. Offensichtlich bedeutet dies, dass in Benutzernamen keine @ -Symbole enthalten sind. Es macht es meinen Benutzern jedoch ziemlich leicht, sich mindestens eine von zwei Optionen zu merken. Zum Abrufen verwende ich ein Abfragesystem, da ich bei der Validierung von E-Mails auf der Hut bin. Hacker können E-Mails erhalten ... sie wissen möglicherweise nicht, wie der erste Hund oder das Lieblingsauto einer Person heißt.

OpenId scheint viele dieser Argumente weniger wichtig zu machen. Es ist eine gute Sache, sich umzusehen.

2
bpeterson76

Dies kann auch davon abhängen, wie Sie Ihre Benutzerinformationen speichern. Wenn Sie beispielsweise eine Datenbank mit dem Primärschlüssel als Benutzername verwenden, möchten Sie wahrscheinlich nicht die E-Mail-Adresse als Benutzernamen verwenden. Wenn der Benutzer seine E-Mail-Adresse ändert, ändert sich dadurch der Primärschlüssel (und es kommt zu Problemen) Fremdschlüsselreferenzen).

1
Dan Diplo

Möglicherweise möchten Sie ein Feld für den Benutzernamen haben, wenn Benutzer ihre E-Mail-Adresse oder ihren echten Namen vor anderen Benutzern/Besuchern verbergen sollen.

Es wird in diesen Fällen häufig als Spitzname bezeichnet und kann manchmal im laufenden Betrieb geändert werden, ohne dass sich dies auf die Anmeldung des Benutzers auswirkt.

Ich denke, die Antwort hängt davon ab, was Sie mit den Informationen tun, die Sie sammeln, z. Benutzer-E-Mails nicht senden - keine E-Mail-Adresse anfordern, keine Benutzerinformationen anzeigen, keinen Spitznamen erfassen usw.

1
Loftx

Benutzername, E-Mail-Adressen und OpenId haben Vor- und Nachteile.

Aber nenne es niemals "Benutzername" und fordere, dass dies eine E-Mail-Adresse ist!

Bei der Registrierung gebe ich einen meiner bevorzugten Benutzernamen als Benutzernamen ein. Und es ärgert mich, wenn ich nach dem Klicken auf OK die Meldung erhalte, dass der Benutzername keine gültige E-Mail-Adresse ist.

1