it-swarm.com.de

Ist es in Ordnung, Benutzer automatisch zu korrigieren, wenn sie Teile ihrer E-Mail-Adresse falsch eingegeben haben?

Beim Anmelden können Benutzer Teile ihrer E-Mail-Adresse falsch eingeben. Zum Beispiel [email protected] anstelle von . Com, Yaho anstelle von yahoo usw.

Das Hauptprinzip ist, dass wir durch die automatische Korrektur von Benutzereingaben unnötige Fehlermeldungen vermeiden können, die entweder auf Rechtschreibfehler oder andere häufige Tippfehler zurückzuführen sind.

Meine Frage oder eher Fragen sind also:

  1. Gibt es eine Liste häufiger Tippfehler beim Eingeben einer E-Mail-Adresse?
  2. Gibt es Auswirkungen auf die Zugriffssicherheit?

Verwandte:

Was sind die häufigsten Fehler, die Menschen machen, wenn sie ihre E-Mails in einem Formular eingeben?

43
Okavango

Ich würde eine automatische Korrektur empfehlen, da sich die Domain-Endungen bald drastisch ändern werden, bis eine E-Mail mit der Endung "sitename.anything" gültig ist.

Betrachten Sie eine Inline-Prüfung, was bedeutet, dass die übliche Eingabe von ENTRY> SUBMIT> ERROR MESSAGE> RE-ENTRY> SUBMIT nicht frustriert wird

[email protected]
[!] Meinten Sie .com?

Das Anfordern einer schnellen Bestätigung vor der Übermittlung spart Zeit für den Benutzer und das System.

75
Simwill

Auf jeden Fall ändern Sie die Adresse nicht stillschweigend, ohne dies dem Benutzer mitzuteilen, da dies zu extremer Verwirrung führen kann, wenn es falsch vermutet wird. Stattdessen könnten Sie ein "Meinten Sie ...?" Nachricht unter dem Feld. Dies ist für jeden Nutzer, der eine Google-Suche durchgeführt hat, leicht verständlich.

Mailgun hat einen Dienst dafür genau das. Sie haben eine Online-Demo . Zusätzlich zur Überprüfung des Domänennamens (denken Sie daran, dass Sie nicht nur MX-Einträge anzeigen können, da Mailserver erforderlich sind, um einen Fallback auf den A-Eintrag zu versuchen, wenn MX nicht vorhanden ist), werden verschiedene andere Überprüfungen der Integrität durchgeführt ( Beispielsweise ist die Mindestlänge für einen Google Mail-Nutzernamen bekannt.

12
Wolfgang

Ich würde mich in diesem Fall dazu neigen, die automatische Korrektur nicht zu verwenden, da dies zu mehr Frustration führen kann als die Anzeige einer Fehlermeldung.

Der Grund, warum ich dies sage, ist, dass mit der Zunahme von Domain-Namen die Genauigkeit der automatischen Korrektur immer geringer wird.

Ihr Beispiel ist die Änderung von .con in .com. Was ist, wenn der Benutzer beabsichtigt, .cn oder .co zu schreiben?

Fehlermeldungen im Formularfeld sind normalerweise subtil und effektiv, ohne dass der Benutzer zu frustriert wird. Die automatische Korrektur ist dagegen äußerst frustrierend, wenn sie nicht funktioniert.

11
Andrea Tate

Wie wäre es mit einer Ajax-Anfrage in Echtzeit, um zu überprüfen, ob die übermittelte Domain gültig ist oder nicht? Wenn es gültig ist, nehmen Sie an, dass es richtig ist. Wenn Sie in dieser Domain keinen MX- ​​oder A-Eintrag finden können, geben Sie "Diese Domain konnte nicht gefunden werden" an oder schlagen Sie ein "Meinten Sie" aus früheren Datensätzen vor, die Sie darüber geführt haben, welche Benutzer die Eingabe von und zu allen vorherigen Zeiten geändert haben Sie "konnten diese Domain nicht finden".

Ich würde gegen Autokorrektur empfehlen, eine Person zu sein, die es besonders und leidenschaftlich hasst, wenn der Computer glaubt, dass er es besser weiß als ich.

Außerdem möchte ich hinzufügen: Bitte seien Sie bei Ihrer E-Mail-Validierung nicht zu restriktiv . Lesen Sie Ich wusste, wie man eine E-Mail-Adresse überprüft, bis ich den RFC gelesen habe , um herauszufinden, wie viele Websites es falsch machen.

Es macht mich wirklich wütend, wenn ich auf einer Website kein Pluszeichen in den Teil vor dem @ -Symbol meiner E-Mail-Adresse setzen kann. Es ist eine schrecklich Benutzererfahrung für mich, dass ihr System meine perfekt gültige E-Mail-Adresse nicht akzeptiert. Nur das Postamt kann entscheiden, ob eine Adresse gültig ist oder nicht, und für E-Mail-Adressen ist das Postamtäquivalent der Mailserver der betreffenden Domain, der entscheidet, ob der zugeordnete Benutzer gefunden wurde oder nicht . Zufällige Websites sollten niemals versuchen zu entscheiden, ob ein anderer Server ein Konto für anders als auf die einzig wahre Weise für gültig hält: Senden einer E-Mail an die angebliche E-Mail-Adresse und Bestimmen, ob der Benutzer sie erhalten hat, indem er die gesendeten Informationen besitzt.

7
ErikE

Autokorrektur ist etwas invasiv und lässt den Benutzer manchmal nicht verstehen, was der Tippfehler war, oder bemerkt es überhaupt nicht. Ich würde mich für das Dropdown-Menü typeahead (autosuggest) entscheiden und sagen: "Meinten Sie richtige Adresse?".

2
Zoe K

Ich denke, es ist nützlich, häufige Tippfehler von Rechtschreibfehlern zu trennen. Die automatische Korrektur ist möglicherweise nicht relevant für die Korrektur von Domainnamen, wie von @Simwil vorgeschlagen, da Änderungen an Domainnamenerweiterungen vorgenommen wurden. Wenn wir uns jedoch ausschließlich mit der automatischen Korrektur von Tippfehlern befassen, würde dies die allgemeine Benutzererfahrung verbessern und die Frustration der Benutzer minimieren, indem Elemente wie:

1- Punkt am Ende der Adresse entfernen

2- Ersetzen Sie Kommas bei Bedarf durch Punkt

3- Leerzeichen in der Mitte oder am Ende der Adresse abschneiden

2
Okavango

Ich würde persönlich nicht empfehlen, den Domainnamen der E-Mail-Adresse automatisch zu korrigieren, aber Sie könnten ihn mit der Domainnamenerweiterung "VALID" vergleichen, und dafür müssen Sie ihn mit der Liste der gültigen Domainnamenerweiterungen vergleichen, was ein absoluter Schmerz wäre , besonders heutzutage, da wir neue und völlig seltsame Domain-Endungen haben, ist hier ein Link zu allen; http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains

Ich persönlich würde jedoch weder die Domain noch deren Erweiterung empfehlen, da dies schmerzhaft sein könnte. Außerdem werden Sie den Benutzer verwirren ... und wenn etwas nicht richtig funktioniert, wie es sollte, verlieren Sie Ihr neues Benutzer und sie werden nie wieder kommen ... vertrau mir!

Wie so viele Leute vorgeschlagen haben, würde ich wärmstens empfehlen, dem "Meinten Sie .com?" als 1) Sie geben ständig Feedback, 2) sie können es immer noch ändern, wenn es nicht korrekt ist, und 3) Sie sind nicht übermäßig kompliziert für Ihre App/Website oder was auch immer und den Benutzer, 4) weniger http-Anfragen, weniger Seitenladevorgänge durch Ajax oder was auch immer Sie verwenden, um im Hintergrund zu überprüfen, 5) vor allem weniger Arbeit/Code ...

Ich hoffe es hilft :) Prost

1
ZAD

Kommt darauf an Wie schlau ist deine Prüfung?

Relativ gesehen ist eine Liste von Tippfehlern nicht anspruchsvoll. Es gibt Dienste, die das Vorhandensein von bestimmen können

  1. ein gültiger Domain Name-Datensatz
  2. ein E-Mail-Server
  3. eine individuelle E-Mail-Box

Wenn im obigen Fall 1 kein übereinstimmender Domain Name Record vorhanden ist, kann eine E-Mail den Empfänger nicht erreichen. In diesem Fall ist es also sinnvoll, eine Korrektur automatisch vorzuschlagen.

Die Zuverlässigkeit der Prüfungen 2. und 3. ist nicht sehr hoch. Seien Sie daher vorsichtig, wenn Sie diese als Auslöser verwenden.

1
Jason A.

Menschen verdecken manchmal absichtlich ihre Kontaktinformationen online, z. durch ein paar Zeichen. Ein Grund mehr, es nicht zu tun.

0
capybaralet