Schützen Sie Anmeldungen mit einem zweiten Faktor.
Senden Sie einmalige Bestätigungscodes über SMS, WhatsApp, Sprachanruf und E-Mail, um Anmeldungen, Passwortzurücksetzungen, Auszahlungen und sensible Kontoänderungen zu bestätigen. Bird Verify übernimmt Codegenerierung, gehashte Speicherung, Ablauftimer, Kanal-Fallback und Sperren bei Brute-Force-Angriffen. Ihr Team muss keine OTP-Datenbanktabellen mehr pflegen und keine verzögerten Anmeldecodes mehr debuggen.
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: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, 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
+1 ••• ••• 4567
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: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, 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
+1 ••• ••• 4567
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: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, 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
+1 ••• ••• 4567
Verifizieren Sie Anmeldungen und Step-up-Aktionen, ohne OTP-Status zu verwalten.
Wer Zwei-Faktor-Authentifizierung selbst entwickelt, pflegt meist Datenbanktabellen für gehashte Codes, Ablauffenster, Wartezeiten für erneutes Senden und Zähler für Fehlversuche. Mit der Bird Verify API sendet Ihre App einen Code, wenn sich ein Nutzer anmeldet, ein Passwort zurücksetzt oder eine Auszahlung freigibt, und prüft den eingegebenen Code dann direkt anhand seiner Telefonnummer oder E-Mail-Adresse. Ihr Session-Speicher hält zwischen den Schritten keine Verifizierungs-IDs vor, und derselbe Ablauf unterstützt passwortlose Anmeldung, wenn der Code selbst als Zugangsnachweis dient.
So macht Bird Zwei-Faktor-Anmeldungen schnell und sicher.
Zuverlässige Zustellung über alle Kanäle mit integriertem Schutz vor Code-Erraten und Traffic Pumping.
- 01
Nach der Passwortprüfung auslösen, bei der Codeeingabe bestätigen.
Fordern Sie einen Code an, sobald das Passwort des Nutzers korrekt ist oder er eine sensible Aktion wie eine Auszahlung oder E-Mail-Änderung startet, und verifizieren Sie dann die eingegebenen Ziffern. Rufen Sie den Sende-Endpunkt bei einem verzögerten Code erneut auf, wird der Code sauber über die aktive Verifizierung erneut gesendet, ohne einen bereits unterwegs befindlichen Code ungültig zu machen.
- 02
Erreichen Sie Nutzer per SMS, WhatsApp, Sprachanruf oder E-Mail.
Verhindern Sie, dass Nutzer ausgesperrt werden, wenn Carrier-Filter eine SMS verzögern oder Reisende kein Mobilfunksignal haben. Stellen Sie Codes per SMS, WhatsApp oder Sprachanruf an eine Telefonnummer zu, oder senden Sie Bestätigungscodes an eine E-Mail-Adresse aus Ihren vorhandenen Kontaktdaten.
- 03
Ändern Sie Kanal-Routing und Ablaufregeln ohne Deployment.
Konfigurieren Sie länderspezifische Kanalreihenfolge, Codelänge und Ablauffenster einmal in Ihrem Workspace für Anmeldungen, Passwortzurücksetzungen und Step-up-Prüfungen. Meldet ein Kunde eine fehlgeschlagene Anmeldung, zeigen die Zustellprotokolle jeder Verifizierung, welcher Kanal genutzt wurde und ob der Code zugestellt, falsch eingegeben oder abgelaufen ist.
- 04
Blockieren Sie Brute-Force-Erraten und SMS-Pumping.
Setzen Sie Versuchslimits durch, die einen Code nach wiederholten Fehleingaben ungültig machen, und Sendelimits pro Empfänger, die verhindern, dass Angreifer oder Bots Ihr Messaging-Budget durch wiederholte Anfragen zum erneuten Senden aufbrauchen.
Ergänzen Sie Ihren Anmelde-Handler um einen zweiten Faktor.
Senden Sie nach der Passwortprüfung einen Bestätigungscode und prüfen Sie die Ziffern, wenn der Nutzer das Formular für den zweiten Faktor absendet. Die Antwort der Prüfung meldet Ihrer App, ob der Code stimmt, wie viele Versuche nach einem Tippfehler bleiben oder ob das Zeitfenster abgelaufen ist, damit Sie den Nutzer klar informieren können.
// Send the second factor once the password checks out.
await bird.verify.verifications.create({
to: { phone_number: user.phone },
}).safe();
const { data, error } = await bird.verify.verifications.check({
to: { phone_number: user.phone },
code: submitted,
}).safe();
if (error) throw error;
if (data.success) grantSession(user);
Bauen Sie es auf der Verify-Plattform
Kanäle, Fallback-Routing und Missbrauchsschutz für Ihre Authentifizierungsabläufe.
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