Melden Sie Nutzer an mit einem Einmal-Bestätigungscode.
Lassen Sie Nutzer sich registrieren und anmelden, indem sie einen Einmal-Bestätigungscode per SMS, WhatsApp, E-Mail oder Sprachanruf bestätigen, statt ein Passwort zu erstellen und sich zu merken. Bird Verify beseitigt Tickets zum Zurücksetzen von Passwörtern, Credential-Stuffing-Angriffe und die Speicherung gehashter Passwörter. Verzögert sich ein Code, wechseln Nutzer sofort den Zustellkanal.
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { email: "ada@example.com" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { email: "ada@example.com" }, code: userInput, }).safe(); if (error) throw error;
Ihr Konto
Bestätigen Sie, dass Sie es sind.
Geben Sie den Code ein, der gesendet wurde an
ada@example.com
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { email: "ada@example.com" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { email: "ada@example.com" }, code: userInput, }).safe(); if (error) throw error;
Ihr Konto
Bestätigen Sie, dass Sie es sind.
Geben Sie den Code ein, der gesendet wurde an
ada@example.com
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { email: "ada@example.com" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { email: "ada@example.com" }, code: userInput, }).safe(); if (error) throw error;
Ihr Konto
Bestätigen Sie, dass Sie es sind.
Geben Sie den Code ein, der gesendet wurde an
ada@example.com
Ersetzen Sie Passwörter und Reset-Abläufe, ohne OTP-Tabellen zu pflegen.
Passwortbasierte Authentifizierung bedeutet: Passwort-Hashes speichern, Login-Endpunkte gegen geleakte Zugangsdatenlisten verteidigen und E-Mails zum vergessenen Passwort untersuchen, die im Spam landen. Mit der Bird Verify API sendet Ihre App einen Einmal-Bestätigungscode an die Telefonnummer oder E-Mail-Adresse, die der Nutzer eingibt, und prüft die eingegebenen Ziffern direkt für diesen Empfänger. Sie müssen keine Verifizierungs-IDs zwischen den Schritten speichern und keine eigenen Tabellen für erneute Versuche pflegen. Dieselbe Integration unterstützt Zwei-Faktor-Authentifizierung, wenn Sie eine zweite Prüfung hinter einem Passwort oder einer sensiblen Aktion wünschen.
So vereinfacht Bird die passwortlose Anmeldung.
Höhere Anmeldekonversion über alle Kanäle, ohne Passwortspeicherung, Reset-Tickets oder eigene OTP-Tabellen.
- 01
Beseitigen Sie Credential Stuffing und Passwort-Resets.
Nutzer melden sich an, indem sie mit einem kurzlebigen Bestätigungscode nachweisen, dass sie ihre Telefonnummer oder E-Mail-Adresse kontrollieren. Sie entfernen Passwort-Hashes aus Ihrer Datenbank, unterbinden Credential-Stuffing-Angriffe mit geleakten Passwörtern von Drittanbietern und verlieren keine Nutzer mehr in Abläufen zur Passwortwiederherstellung.
- 02
Nutzen Sie einen Verifizierungsablauf für Registrierung und Anmeldung.
Senden und prüfen Sie einen Einmalcode auf dieselbe Weise, ob ein Kunde ein neues Konto erstellt oder sich erneut anmeldet. Gehört die verifizierte Telefonnummer oder E-Mail-Adresse bereits einem Nutzer, öffnen Sie dessen Sitzung. Ist sie neu, erstellen Sie das Konto und melden den Nutzer sofort an.
- 03
Stellen Sie Bestätigungscodes per SMS, WhatsApp, E-Mail oder Sprachanruf zu.
Erreichen Sie Nutzer über die Kontaktadresse, mit der sie sich anmelden, in der Kanalpriorität, die Sie für jedes Land konfigurieren. Verzögert sich eine Textnachricht oder ist WhatsApp nicht verfügbar, fordern Nutzer den Code sofort über den nächsten Kanal an, ohne die Wartezeit für das erneute Senden abzuwarten.
- 04
Setzen Sie Versuchslimits und Sendeobergrenzen automatisch durch.
Bird speichert Codes gehasht, lässt offene Sitzungen nach einem konfigurierbaren Zeitfenster ablaufen, sperrt Brute-Force-Rateversuche nach wiederholten Fehleingaben und begrenzt die Sendungen pro Empfänger. So können Bots weder das Telefon eines Nutzers überfluten noch Ihr Messaging-Guthaben aufbrauchen.
So funktioniert die passwortlose Anmeldung
- 01
Der Nutzer gibt seine E-Mail-Adresse oder Telefonnummer auf Ihrem Anmeldebildschirm ein.
- 02
Ihr Backend fordert eine Verifizierung an, und Bird stellt einen Einmal-Bestätigungscode über den für das Land konfigurierten Kanal zu.
- 03
Der Nutzer gibt den Bestätigungscode in Ihrer App ein oder wechselt zu einem anderen Kanal, wenn die erste Nachricht nicht angekommen ist.
- 04
Ihr Backend prüft die eingegebenen Ziffern für diesen Empfänger und startet die Sitzung des Nutzers, sobald Bird eine Übereinstimmung bestätigt.
Melden Sie Nutzer mit zwei API-Aufrufen an.
Senden Sie einen Einmal-Bestätigungscode, wenn der Nutzer seine E-Mail-Adresse oder Telefonnummer übermittelt, und prüfen Sie dann die eingegebenen Ziffern für denselben Empfänger. Stimmt der Code, starten Sie sofort die Sitzung. Vertippt sich der Nutzer oder läuft das Zeitfenster ab, teilt die Antwort Ihrer App den Grund und die verbleibenden Versuche mit.
await bird.verify.verifications.create({
to: { email: input.email },
}).safe();
const { data, error } = await bird.verify.verifications.check({
to: { email: input.email },
code: submitted,
}).safe();
if (error) throw error;
// a true result is the login — no password to compare
if (data.success) grantSession(input.email);
Bauen Sie es auf der Verify-Plattform
Kanäle, Fallback-Routing und Missbrauchsschutz für die passwortlose Authentifizierung.
Skalieren, ohne
die Kontrolle zu verlieren.
Organisieren Sie Teams in Workspaces, steuern Sie den API-Zugriff und verfolgen Sie Änderungen über Audit-Logs.
Organisation
Harbor
Zugriff bleibt in seinem Workspace.
Produktion/API-Schlüssel
Anmeldedienst
AktivAlex Lee
Admin
Heute · UTC
Audit-Protokoll
Organisation
Harbor
Zugriff bleibt in seinem Workspace.
Produktion/API-Schlüssel
Anmeldedienst
AktivAlex Lee
Admin
Heute · UTC
Audit-Protokoll
Organisation
Harbor
Zugriff bleibt in seinem Workspace.
Produktion/API-Schlüssel
Anmeldedienst
AktivAlex Lee
Admin
Heute · UTC
Audit-Protokoll