Passwortlose Anmeldung mit Magic Links: UXâ und Sicherheitscheckliste
Checkliste zur passwortlosen Anmeldung mit Magic Links: Ablaufzeit, Einmalnutzung, Regeln zur Wiederverwendung, Sitzungsverwaltung und Grundlagen zur EâMailâZustellbarkeit.

Was eine MagicâLink-Anmeldung ist und was schiefgehen kann
Ein Magic Link ist ein einmaliger Anmeldelink, der an deine EâMail geschickt wird. Statt ein Passwort einzugeben, öffnest du die EâMail, tippst den Link an und bist angemeldet.
Das passt gut, wenn Menschen Passwörter hassen, sie oft vergessen oder nur selten anmelden mĂŒssen. Es reduziert zudem PasswortâWiederverwendung ĂŒber Seiten hinweg, weil es gar kein Passwort mehr zum Wiederverwenden gibt. Es ersetzt jedoch nicht die Notwendigkeit fĂŒr Sicherheit. Der HauptââSchlĂŒsselâ verlagert sich einfach in dein EâMailâPostfach.
Das ist der Tradeâoff: passwortlose Anmeldung mit Magic Links ist nur so sicher wie das EâMailâKonto des Nutzers und dessen FĂ€higkeit, den Zugang privat zu halten. Wenn jemand deine EâMails lesen kann, kann er sich oft als du anmelden.
Hier sind die hÀufigsten Wege, wie Magic Links im echten Leben schiefgehen:
- Zugriff auf das Postfach wird gestohlen (Phishing des EâMailâPassworts, SIMâSwap fĂŒr PasswortâRecovery, Malware oder ein gemeinsam genutzter Computer, der eingeloggt blieb).
- Der Link wird weitergeleitet (absichtlich oder aus Versehen) und eine falsche Person nutzt ihn.
- Der Nutzer öffnet die EâMail auf einem GerĂ€t, möchte die Sitzung aber auf einem anderen, und ist verwirrt, wenn die App am âfalschenâ Ort öffnet.
- Ein gemeinsames GerÀt bleibt angemeldet, sodass die nÀchste Person Zugriff hat.
- Die EâMailâAdresse wurde falsch getippt und ein LoginâLink geht an jemand anderen.
Ein kleines Beispiel: Jemand fordert einen Link auf einem ArbeitsâLaptop an und checkt die EâMails dann auf dem privaten Handy. Er tippt den Link an, das Handy meldet ihn an, und der Laptop zeigt weiterhin den Anmeldebildschirm. Wenn dein Flow nicht erklĂ€rt, was passiert ist, folgen SupportâTickets.
Wenn du das in einem Produkt baust, das mit AppMaster erstellt wurde, behandle den EâMailâSchritt wie eine sensible Aktion, nicht nur als Komfortfunktion. Klare Kommunikation, kurzlebige Links und einfache SitzungsâKontrollen machen das Erlebnis sicher.
Ist passwortlose EâMailâAnmeldung das Richtige fĂŒr dein Produkt?
Passwortlose Anmeldung mit Magic Links funktioniert am besten, wenn das Ziel schneller Zugang bei minimaler Friktion ist, nicht maximaler Schutz. Sie eignet sich fĂŒr Produkte, bei denen Nutzer sich nur gelegentlich anmelden und Passwörter hassen, und wo das EâMailâPostfach bereits das âZuhauseâ des Nutzers ist.
Eine einfache Entscheidungshilfe: Wenn jemand unerlaubt in ein Konto kommt, welcher reale Schaden ist am schlimmsten? Wenn die Antwort âĂ€rgerlich, aber behebbarâ lautet, können Magic Links eine gute DefaultâLösung sein.
Gute EinsatzfÀlle sind oft:
- Apps mit geringem bis mittlerem Risiko (interne Tools, AdminâPanels fĂŒr kleine Teams, Kundenportale mit eingeschrĂ€nkten Rechten)
- Produkte mit seltenen Nutzern, die PasswortâResets hassen
- âBring mich schnell reinâ-Erlebnisse wie Support, Onboarding oder Freigaben
- FrĂŒhphasenâProdukte, die weniger SupportâTickets brauchen
Sei vorsichtig oder vermeide Magic Links als einzige Anmeldemethode, wenn:
- Konten hohen Wert haben (Geldbewegungen, groĂe Guthaben, irreversible Aktionen)
- Du regulierte oder sensible Daten speicherst (Gesundheit, Recht, detaillierte Finanzdaten)
- Nutzer ĂŒblicherweise EâMailâPostfĂ€cher teilen (gemeinsame PostfĂ€cher, Rezeptionen)
- Deine Zielgruppe wahrscheinlich ins Visier genommen wird (Executives, Admins, privilegierte Rollen)
Wenn dein Produkt eher sensible Momente als sensible Konten hat, nutze EâMailâAnmeldung fĂŒr den Einstieg und fĂŒge fĂŒr riskante Aktionen eine zweite Faktorâ oder StepâUpâPrĂŒfung hinzu. Beispielsweise eine zusĂ€tzliche BestĂ€tigung beim Ăndern von Auszahlungsdetails, beim Exportieren von Daten oder beim HinzufĂŒgen eines neuen Admins.
Entscheide auch, was die EâMail tun darf. âNur Anmeldungâ-MagicâLinks sind sicherer und einfacher zu begrĂŒnden. âAnmelden + Kontowiederherstellungâ ist bequem, bedeutet aber, dass jeder mit EâMailâZugriff das Konto ĂŒbernehmen kann. Wenn du das Ăndern der EâMail unterstĂŒtzt, behandle das als hochriskante Aktion.
Wenn du eine App in einer NoâCodeâPlattform wie AppMaster baust, bleibt diese Entscheidung wichtig: die UI kann einfach sein, aber deine Richtlinie zu sensiblen Aktionen und Wiederherstellung sollte von Tag eins klar sein.
Der grundlegende MagicâLinkâFlow (und die Entscheidungen darin)
Magic Links wirken fĂŒr Nutzer simpel, doch unter der Haube sitzen viele kleine Entscheidungen. Ein klarer Flow hĂ€lt Menschen in Bewegung und reduziert SupportâTickets.
Der Flow, den Nutzer sehen
Die meisten Produkte folgen dem gleichen Pfad: Der Nutzer gibt eine EâMail ein, erhĂ€lt eine Nachricht, tippt den Link an und landet angemeldet.
Eine hĂ€ufige Verbesserung ist ein abschlieĂender BestĂ€tigungsbildschirm, nachdem der Link geöffnet wird. Statt sofort einzuloggen, zeigst du einen kurzen Screen wie âAnmeldung bei Acme bestĂ€tigenâ mit einer einzigen Taste. Das hilft, wenn jemand den Link auf dem falschen GerĂ€t antippt oder die EâMail von einem VorschauâTool geöffnet wurde.
Auf MobilgerĂ€ten entscheide, was âLink antippenâ bedeutet. Wenn du eine native App hast, ist die beste Erfahrung meist: Link antippen -> App öffnen -> Anmeldung abschlieĂen. Ist die App nicht installiert, fĂ€llt der Flow auf mobil Web zurĂŒck und bietet spĂ€ter eine Option âApp öffnenâ an.
Entscheidungen, die du treffen musst
Bevor du passwortlose Anmeldung mit Magic Links baust, lege diese Regeln fest, damit das Erlebnis vorhersehbar ist:
- Wo der Link öffnet: InâAppâBrowser, Systembrowser oder direkt in der nativen App (Deep Link).
- Ob die Anmeldung automatisch erfolgt oder ein finaler BestÀtigungsbildschirm nötig ist.
- Was passiert, wenn der Nutzer bereits angemeldet ist, wenn er den Link antippt.
- Was geschieht, wenn die EâMail wĂ€hrend des Flows geĂ€ndert wird oder der Nutzer beim nĂ€chsten Versuch eine andere EâMail eingibt.
- Wie âErfolgâ aussieht: Auf der zuletzt besuchten Seite landen, auf einem StandardâHomebildschirm oder auf der Seite, die die Anmeldung ausgelöst hat.
âBereits angemeldetâ ist leicht zu ĂŒbersehen. Wenn ein eingeloggter Nutzer einen neuen Magic Link antippt, kannst du (a) ihn im selben Konto lassen und âDu bist bereits angemeldetâ zeigen oder (b) es als Kontowechsel behandeln und um BestĂ€tigung bitten. FĂŒr Apps, die in AppMaster gebaut werden (z. B. Kundenportale oder interne Tools), ist Option (a) meist sicherer, auĂer Kontowechsel ist tatsĂ€chlich eine Funktion.
Ablaufregeln: kurz genug, um sicher zu sein, lang genug, um zu funktionieren
Ein Magic Link ist nur dann âpasswortlosâ, wenn er mĂŒhelos wirkt. Die Ablaufzeit ist der Teil, der dieses Versprechen still kaputt machen kann. Zu kurz und Leute bekommen abgelaufene Links, zu lang und ein weitergeleiteter oder exponierter Link wird riskanter.
Ein praktischer Ausgangspunkt fĂŒr passwortlose Anmeldung mit Magic Links ist ein Ablauffenster zwischen 10 und 30 Minuten. KĂŒrzere Fenster (3â10 Minuten) passen zu höher riskanten Aktionen wie AdminâLogins oder Zahlungsfreigaben. LĂ€ngere Fenster (30â60 Minuten) können fĂŒr LowâRiskâApps funktionieren, aber nur wenn du starke SitzungsâKontrollen und gutes GerĂ€temanagement hast.
Mache die Ablaufzeit in der EâMail und auf dem âPrĂŒfe deine EâMailâ-Bildschirm deutlich sichtbar. Verstecke sie nicht in kleingedrucktem Text. Nutze einfache Formulierungen wie âDieser Link verfĂ€llt in 15 Minuten.â Wenn möglich, zeige auf dem Warteschirm einen Countdown, verlasse dich aber nicht auf die Uhr des GerĂ€ts fĂŒr Genauigkeit.
EâMailâVerzögerungen und UhrzeitâDifferenzen kommen hĂ€ufig vor. Einige Provider halten Nachrichten ein paar Minuten zurĂŒck, und manche Nutzer öffnen die EâMail auf einem anderen GerĂ€t als dem, das die Anfrage gestellt hat. Einige Regeln helfen, Verwirrung zu vermeiden:
- Behandle die Ablaufzeit anhand deiner ServerâZeit, nicht der Zeit des Nutzers.
- Wenn ein Link kurz vor Ablauf steht, zeige eine klare Meldung wie âLink abgelaufen. Fordere einen neuen an.â
- Wenn der Link noch gĂŒltig, aber bereits benutzt wurde, sage das direkt (und biete einen schnellen nĂ€chsten Schritt an).
Bei abgelaufenen Links ist die beste Erfahrung ein EinâTapâResend von der LandingâPage. Halte es sicher: Erlaube einen erneuten Versand nur nach einer kurzen AbkĂŒhlzeit und vermeide, darĂŒber auszusagen, ob eine EâMail bei dir registriert ist. Die Seite kann etwa sagen: âWenn diese EâMail registriert ist, senden wir einen neuen Link.â
Ein kleines Detail, das SupportâTickets reduziert: Zeige die genaue EâMailâAdresse, an die der Link gesendet wurde (teilweise maskiert) auf dem Warteschirm, plus eine Option âEâMail Ă€ndernâ. Wenn du den Flow in einem NoâCodeâTool wie AppMaster baust, sind das meist nur ein paar UIâZustĂ€nde, aber sie verhindern viel Verwirrung vom Typ âIch habe die EâMail nie erhaltenâ.
Einmalige Nutzung und Wiederverwendungsregeln (die Teile, die Nutzer wirklich treffen)
FĂŒr die meisten Produkte ist die Standardeinstellung: Magic Links sind einmalig verwendbar. Das schĂŒtzt Nutzer vor typischen UnfĂ€llen wie EâMailâWeiterleitungen, geteilten PostfĂ€chern oder dem erneuten Ăffnen einer alten Nachricht Wochen spĂ€ter. Es macht Support zudem einfacher: War ein Link genutzt, ist er fertig.
Der SchlĂŒssel ist zu entscheiden, was âbenutztâ im echten Leben bedeutet. Menschen klicken zweimal, öffnen auf dem falschen GerĂ€t oder tippen auf einen Link in der EâMailâVorschau. Deine Regeln sollten sicher, aber auch fair erscheinen.
Was sollte passieren, wenn derselbe Link zweimal geöffnet wird?
Eine gute Basisregel: Der erste erfolgreiche Login konsumiert das Token, und jedes spĂ€tere Ăffnen zeigt eine klare Meldung wie âDieser Link wurde bereits verwendet. Fordere einen neuen an.â Vermeide vage Fehlermeldungen. Wenn du Frustration reduzieren willst, kannst du ein kleines Sicherheitsfenster vor der Konsumierung anbieten, z. B.: Markiere ihn erst nach Erstellung der Sitzung als benutzt.
Hier sind nutzerfreundliche Muster, die sicher bleiben:
- Wenn der Link erneut auf demselben GerÀt geöffnet wird und der Nutzer bereits angemeldet ist, leite ihn in die App weiter (ohne Meldung).
- Wenn der Link erneut geöffnet wird, aber keine aktive Sitzung existiert, zeige âVerwendet oder abgelaufenâ plus eine SchaltflĂ€che, um einen neuen Link zu senden.
- Wenn der Link auf einem anderen GerĂ€t geöffnet wird, nachdem er bereits verwendet wurde, behandle ihn als ungĂŒltig und fordere einen neuen an.
Wenn Nutzer mehrere Links anfordern, verfallen Àltere dann?
Entscheide das im Vorfeld und bleibe konsistent. Die sicherste Standardregel ist: Jede neue Anfrage macht alle vorherigen ausstehenden Links ungĂŒltig. Das begrenzt Schaden, falls jemand spĂ€ter Zugriff auf das Postfach erhĂ€lt.
Wenn du mehrere Links gleichzeitig gĂŒltig lĂ€sst, brauchst du stĂ€rkere SchutzmaĂnahmen (kurze Ablaufzeiten, strikte Einmalnutzung und klare GerĂ€te-/Sitzungskontrollen). Ansonsten können Magic Links stillschweigend zu langlebigen ZugangsschlĂŒsseln in EâMails werden.
Vermeide wiederverwendbare Links, die immer wieder funktionieren. Auch wenn das bequem erscheint, konditioniert es Nutzer, EâMail als permanenter SchlĂŒssel zu behandeln, und macht AccountâĂbernahmen schwerer einzudĂ€mmen.
Wenn du deinen AuthâFlow in einem NoâCodeâTool wie AppMaster baust, schreibe diese Regeln als einfache ZustĂ€nde (gĂŒltig, benutzt, abgelaufen, ersetzt), damit deine UIâMeldungen mit dem BackendâVerhalten ĂŒbereinstimmen.
UXâDetails, die Verwirrung und SupportâTickets reduzieren
Die meisten SupportâTickets rund um Magic Links sind keine Sicherheitsfehler. Sie sind âIch habe die EâMail nicht bekommenâ, âIch habe geklickt und nichts ist passiertâ oder âIst das Phishing?â. Gute UX verhindert alle drei.
Nachdem der Nutzer seine EâMail abgeschickt hat, zeige einen dedizierten âPrĂŒfe deine EâMailâ-Bildschirm statt eines kleinen Toasts. Mach ihn ruhig und spezifisch: Sag, an welche Adresse du gesendet hast, was als NĂ€chstes zu tun ist und was zu probieren ist, falls nichts ankommt.
Ein starker CheckâEâMailâBildschirm enthĂ€lt meist:
- Die exakte verwendete EâMailâAdresse mit einer klaren Option âEâMail Ă€ndernâ
- Eine SendeâWiederholenâTaste mit kurzem Countdown (damit Nutzer nicht wild klicken)
- Einen Hinweis zur typischen Zustelldauer (z. B. âKommt meist innerhalb 1 Minute anâ)
- Einen freundlichen Hinweis, Spamâ oder PromotionsâOrdner und Firmenfilter zu prĂŒfen
- Eine kurze Sicherheitsnotiz: âLeite diesen Link nicht weiter"
Vertrauen gewinnt man in der EâMail selbst. Nutze einen konsistenten Absendernamen und Betreff und halte den Inhalt vorhersehbar. FĂŒge ein oder zwei Details hinzu, die Nutzern Sicherheit geben, z. B. âAngefordert aus Chrome unter Windowsâ oder âAngefordert um 15:42â. Vermeide alarmierende Formulierungen. Einfach ist besser: âDieser Link meldet dich an. Wenn du ihn nicht angefordert hast, kannst du die EâMail ignorieren.â
Plane auĂerdem fĂŒr das hĂ€ufigste Problem: verzögerte oder gefilterte EâMails. Deine UI sollte nicht in eine Sackgasse fĂŒhren. Wenn ein Link lĂ€nger brauchen könnte, sag den Nutzern, was sie tun können, und biete eine freundliche Alternative.
Eine praktische Alternative ist, einen kurzen EinmalâCode in derselben EâMail wie den Link aufzunehmen. Dann kann der CheckâEâMailâBildschirm âCode statt Link eingebenâ anbieten fĂŒr FĂ€lle, in denen der Link auf dem falschen GerĂ€t geöffnet wurde oder von einem EâMailâScanner blockiert wird.
Ein kleines, aber wichtiges Detail: Wenn ein Nutzer einen alten oder bereits benutzten Link anklickt, zeige eine hilfreiche Meldung und eine einzelne klare Aktion wie âSchicke mir einen neuen Linkâ, nicht eine generische Fehlermeldung.
Sicherheitsgrundlagen hinter den Kulissen (ohne schwere Kryptotalks)
Ein Magic Link ist nur so sicher wie das Token dahinter. Behandle dieses Token wie einen temporĂ€ren SchlĂŒssel zum Konto: es muss schwer zu erraten, kurzlebig und nur auf die beabsichtigte Weise nutzbar sein.
Beginne mit Unvorhersehbarkeit. Erzeuge lange, zufĂ€llige Tokens (nicht basierend auf EâMail, Zeit oder inkrementellen IDs). Speichere so wenig wie möglich. Ein gĂ€ngiges Muster ist, eine gehashte Version des Tokens zu speichern (so kann ein Datenbankleck den rohen Link nicht wiederverwenden) plus gerade genug Metadaten zur Validierung.
Das Binden des Tokens an Kontext kann Weiterleitung verhindern. Du willst nicht immer strikte Bindung (Nutzer wechseln GerĂ€te), aber leichte PrĂŒfungen fangen offensichtlichen Missbrauch ab. Beispiele: verknĂŒpfe das Token mit der angeforderten EâMailadresse und optional mit einem groben Fingerabdruck wie der BrowserâFamilie oder dem ersten IPâBereich. Passt der Kontext nicht, kannst du nach einem neuen Link fragen statt hart zu blocken.
Ratenbegrenzung ist wichtiger als ausgeklĂŒgelte Mathematik. Ohne sie können Angreifer dein LoginâFormular zuspammen, Nutzer belĂ€stigen und prĂŒfen, ob EâMails existieren.
- Begrenze Anfragen pro EâMail und pro IP (inklusive Resends)
- FĂŒge eine kurze AbkĂŒhlzeit zwischen EâMails hinzu (z. B. 30â60 Sekunden)
- Zeige dieselbe Meldung, egal ob die EâMail existiert oder nicht
- Alarmiere bei Spitzen (viele EâMails an viele Adressen)
Logge schlieĂlich, was du wirklich brauchst, wenn ein Nutzer sagt âDas war ich nicht.â Erfasse Ereignisse wie Link angefordert, EâMail gesendet, Link geöffnet, Token akzeptiert/fehlgeschlagen (und warum) und Sitzung erstellt. Inkludiere Zeitstempel, IP und UserâAgent. In einem Tool, das mit AppMaster gebaut wurde, können diese Ereignisse als Teil deines LoginâBusinessâProzesses gespeichert werden, sodass Support und Security eine klare Spur haben, ohne in ServerâInterna graben zu mĂŒssen.
GerĂ€Âteâ und Sitzungsmanagement, das Nutzer verstehen
Magic Links entfernen Passwörter, aber Nutzer denken weiterhin in GerĂ€ten: âIch habe mich auf meinem Handy eingeloggtâ oder âIch habe einen gemeinsamen Laptop genutzt.â Wenn du ihnen keinen einfachen Weg gibst, Sitzungen zu sehen und zu beenden, steigen SupportâAnfragen schnell an.
Beginne mit einer Entscheidung: Wie viele aktive Sitzungen darf ein Konto gleichzeitig haben? FĂŒr die meisten ConsumerâProdukte sind mehrere Sitzungen in Ordnung (Handy + Laptop). FĂŒr sensitive Tools (AdminâPanels, Finanzen, interne Operationen) kannst du es begrenzen oder beim Erscheinen eines neuen GerĂ€ts einen frischen Magic Link verlangen.
Eine kleine âGerĂ€teââ oder âAktive SitzungenââSeite macht das leicht verstĂ€ndlich. Halte sie schlicht und etwas ungenau statt ĂŒberprĂ€zise. Eine gute Zeile enthĂ€lt meist:
- GerÀtename (oder Browser und OS, wenn das Modell nicht erkannt wird)
- Grobe Region (Stadt oder Region, nicht die genaue Adresse)
- Letzte AktivitÀt
- Erste Sichtung
- Ein kurzes Label wie âDieses GerĂ€tâ fĂŒr die aktuelle Sitzung
Dort biete zwei klare Aktionen. âAbmeldenâ beendet nur diese Sitzung. âAuf allen GerĂ€ten abmeldenâ beendet alles, inklusive des aktuellen GerĂ€ts, und erzwingt neue Magic Links ĂŒberall.
Zwischen diesen Aktionen definiere, was passiert, wenn ein GerÀt verloren geht oder geteilt wurde. Die sicherste Standardvorgabe: Abmelden invalidiert alle bestehenden Sitzungen und alle ungenutzten Magic Links, die bereits versendet wurden. Nutzer brauchen die Details nicht; sie brauchen die Garantie, dass der alte Zugriff weg ist.
Hier ein einfaches Verhaltensset, das Nutzer selten ĂŒberrascht:
- Neue MagicâLinkâAnmeldung erstellt eine neue Sitzung
- Jede Sitzung hat ein IdleâTimeout (z. B. Tage) und ein hartes Maximalalter (z. B. Wochen)
- EâMailâĂnderung löst âAbmelden von allen GerĂ€tenâ aus
- âAbmelden von allen GerĂ€tenâ annulliert auch ausstehende SignâInâLinks
Wenn du das in AppMaster baust, kannst du Sitzungen im Data Designer modellieren, sie in einer grundlegenden Web/MobileâUI anzeigen und EinâKnopfâAktionen in einem BusinessâProcess hinzufĂŒgen. Nutzer erhalten so eine vertraute âaktive SitzungenââAnsicht, ohne dass du das zu einem Sicherheitstextbuch machen musst.
Bedrohungen und RandfĂ€lle: Weiterleitung, geteilte EâMails und Tippfehler
Magic Links wirken simpel, aber EâMail ist unordentlich. Leute leiten Nachrichten weiter, teilen PostfĂ€cher und tippen Adressen falsch. Wenn du nur fĂŒr den perfekten Fall designst, endest du mit verwirrenden Sperren und schwer handhabbaren SupportâAnfragen.
Weiterleitung ist die gröĂte Ăberraschung. Eine passwortlose Anmeldung mit Magic Links sollte annehmen, dass der Link von jemand anderem, auf einem anderen GerĂ€t, Minuten oder Stunden spĂ€ter geöffnet werden könnte. Die sicherste Basis ist Einmalnutzung plus eine klare Meldung âDieser Link wurde bereits verwendetâ mit einem frischen Anfrageknopf. Wenn du zusĂ€tzlichen Schutz willst, zeige nach dem Klick bei neuem GerĂ€t einen leichten BestĂ€tigungsbildschirm (z. B. âWarst du das?â plus eine schnelle Abbruchoption, die die Sitzung widerruft).
Geteilte PostfĂ€cher brauchen eine Produktentscheidung, keinen technischen Patch. Wenn mehrere Personen legitimerweise dasselbe Postfach lesen (z. B. support@), werden Magic Links standardmĂ€Ăig zu gemeinsamem Zugang. ErwĂ€ge, fĂŒr âTeamâ-Konten einen zusĂ€tzlichen Schritt zu verlangen (z. B. Einladung an eine persönliche EâMail) oder mache in der UI deutlich, dass EâMailâZugriff Kontozugriff bedeutet.
Tippfehler erzeugen âGeisterkontenâ und unangenehme Datenschutzfragen. Vermeide es, beim ersten Login stillschweigend neue Konten zu erstellen, es sei denn, dein Produkt braucht das wirklich. Ein sichererer Ansatz ist, die Absicht in der App zu bestĂ€tigen, bevor du Onboarding betreibst, und die EâMailâAntwort neutral zu halten (gleiche Meldung, egal ob Konto existiert oder nicht).
Aliases spielen ebenfalls eine Rolle. Entscheide, wie du PlusâAddressing (name+tag@) und ProviderâAliases behandelst:
- EâMails als exakte Strings behandeln (einfacher, weniger Ăberraschungen)
- Oder gĂ€ngige Muster normalisieren (weniger doppelte Konten, aber Risiko, Nutzer zusammenzufĂŒhren, die das nicht erwarten)
Support ist der Ort, an dem Dinge schnell schiefgehen. Bitte Nutzer nicht, EâMails weiterzuleiten, Tokens einzufĂŒgen oder Screenshots von Links zu teilen. Biete stattdessen einfache InâAppâAktionen wie âNeuen Link sendenâ, âAndere GerĂ€te abmeldenâ und âDas war nicht ich meldenâ, damit Support helfen kann, ohne sensible Daten zu berĂŒhren.
Kurze Checkliste vor dem Start
Bevor du passwortlose Anmeldung mit Magic Links ausrollst, entscheide, wie du in der unordentlichen echten Welt mit langsamer EâMailâZustellung, doppeltem Antippen von Links und GerĂ€tewechseln umgehen willst.
Beginne mit Regeln, die Risiko und SupportâAufwand steuern. Wenn diese falsch sind, kann die UI das nicht retten.
- Setze ein klares Ablauffenster (oft 10â20 Minuten) und zeige es in der EâMail und auf dem âPrĂŒfe deine EâMailâ-Bildschirm.
- Mache Links standardmĂ€Ăig einmalig nutzbar und definiere, was âbenutztâ bedeutet (nach Klick, nach erfolgreicher Sitzungserstellung oder nach erstem Ăffnen).
- FĂŒge Wiederhollimits und Pacing hinzu (z. B. kurze AbkĂŒhlzeit) sowie eine freundliche Meldung, warum man nicht immer wieder versenden kann.
- Begrenze aktive Sitzungen pro Nutzer, wo es Sinn macht, und entscheide, was passiert, wenn das Limit erreicht ist (neueste behalten, Àlteste behalten oder nachfragen).
- Handle mehrere Taps und alte Links vorhersehbar: Ist ein Link abgelaufen oder bereits verwendet, zeige eine einfache Seite mit einer primĂ€ren Aktion (âSende einen neuen Linkâ).
Als NĂ€chstes prĂŒfe die Teile, die Nutzer tatsĂ€chlich sehen. Die meisten Beschwerden entstehen durch unklare EâMails und verwirrendes Mobilverhalten.
- EâMailâInhalt: Wiedererkennbarer Absendername, klarer Betreff, einfache Sprache und eine kurze Zeile âNicht angefordert?â, die erklĂ€rt, was zu tun ist.
- Mobilverhalten: BestĂ€tige, was passiert, wenn der Nutzer die EâMail auf einem GerĂ€t öffnet, aber auf einem anderen GerĂ€t angemeldet werden möchte, und ob Deep Links in deiner App unterstĂŒtzt werden.
- Mehrfache Klicks: Wenn ein Nutzer zweimal tippt, vermeide beĂ€ngstigende Fehler; sage, dass er bereits angemeldet ist oder dass der Link nicht mehr gĂŒltig ist.
- GerĂ€temanagement: Biete eine einfache GerĂ€teliste, eine âDieses GerĂ€t abmeldenâ-Option und grundlegende AuditâInfos (Zeit, GerĂ€t, Ort, falls verfĂŒgbar).
- Wiederherstellung: Habe einen Plan fĂŒr âIch komme nicht an meine EâMail ranâ (SupportâFlow, alternative Verifizierung oder ein sicherer Prozess fĂŒr Kontowechsel).
Wenn du das in einem Tool wie AppMaster baust, ordne jedes ChecklisteâItem einem konkreten Bildschirm und einer BusinessâRegel in deiner Logik zu, damit das Verhalten ĂŒber Web und Mobile hinweg konsistent bleibt.
Ein realistisches Beispiel: Anmeldung auf neuem GerÀt, abgelaufener Link und Bereinigung
Maya arbeitet im Support. Am Montagmorgen öffnet sie das Kundenportal auf einem neuen Laptop. Sie gibt ihre ArbeitsâEâMail ein und tippt âSende mir einen Anmeldelinkâ. Die EâMail kommt mit einem Magic Link, der in 10 Minuten verfĂ€llt.
Sie klickt ihn an, der Browser öffnet sich und sie landet im Portal. Im Hintergrund wird der Link einmal akzeptiert und dann als benutzt markiert. Das Portal erstellt eine neue Sitzung âMaya â Laptop Chromeâ und hĂ€lt sie fĂŒr 14 Tage angemeldet, sofern sie sich nicht abmeldet.
SpĂ€ter am Tag versucht Maya, sich von ihrem Handy aus anzumelden. Sie verwendet die alte EâMail aus dem Morgen und tippt denselben Link erneut an. Die App zeigt eine klare Meldung: âDieser Link wurde bereits verwendet. Fordere einen neuen an.â Sie fordert einen neuen Link an, wird aber abgelenkt. FĂŒnfzehn Minuten spĂ€ter tippt sie ihn an und sieht: âDieser Link ist abgelaufen. Fordere einen neuen an.â Sie fordert erneut an, tippt sofort und die HandyâSitzung wird als âMaya â iPhone Safariâ erstellt.
Am Freitag hilft Maya einer Kollegin an einem gemeinsamen BĂŒroâLaptop. Sie meldet sich an, beendet die Aufgabe und geht dann zu âGerĂ€teâ, um âVon diesem GerĂ€t abmeldenâ zu wĂ€hlen. Bevor sie geht, entfernt sie auch die Sitzung des geteilten Laptops aus ihrem Konto, damit dieser nicht mehr verwendet werden kann.
Hier sind die einfachen Regeln, denen die App folgte:
- Links verfallen schnell (Minuten), Sitzungen können aber lÀnger dauern (Tage)
- Jeder Link funktioniert einmal; benutzte oder abgelaufene Links sind nicht wiederverwendbar
- Jede Anmeldung erzeugt eine benannte GerĂ€tesitzung, die der Nutzer prĂŒfen kann
- Nutzer können ein GerÀt abmelden oder alle Sitzungen widerrufen, wenn nötig
Um diesen Flow in AppMaster zu bauen, starte mit dem Authentifizierungsmodul und aktiviere EâMailâSignâIn. Speichere Sitzungen in deiner Datenbank (Nutzer, GerĂ€tename, Erstellungszeit, letzte Nutzung). Nutze das EâMailâMessagingâModul, um die AnmeldeâEâMail zu senden, und einen kurzen BusinessâProcess, um den TokenâZustand (ungueltig, benutzt, abgelaufen) zu prĂŒfen, dann Sitzungen zu erstellen oder zu widerrufen. Wenn du passwortlose Anmeldung mit Magic Links ohne schweren CustomâCode willst, kannst du die Bildschirme und Logik in den visuellen Editoren anlegen und es sofort testen.


