BroadNet
Das JournalEngineering
Engineering

Bevor Sie den Code versenden: Eine Routine zur Vorabprüfung für OTP mit MobileValidate und BroadNet

Eine Vorabprüfung ist ein einziger Lookup zwischen dem Moment, in dem ein Nutzer eine Telefonnummer eingibt, und dem Moment, in dem Sie den Code versenden. Sie identifiziert Nummern, die keinen OTP empfangen können, markiert riskante Muster für zusätzliche Sicherheitsmaßnahmen und wählt den Kanal aus. Hier ist die Routine mit MobileValidate und BroadNet, inklusive einer Entscheidungstabelle für jedes Ergebnis.

9 Min. Lesezeit
Engineering · Ausgabe 15
9 Min. Lesezeit

evor Sie ein Einmalpasswort versenden, führen Sie einen Lookup der Nummer durch: Normalisieren Sie diese, prüfen Sie den Leitungstyp sowie den Netzbetreiber und – falls Sie mehr als SMS anbieten – prüfen Sie, über welche Ihrer Kanäle sie empfangen werden kann. Versenden Sie standardmäßig, wenn die Antwort „Mobilfunk“ oder „unbekannt“ lautet; stoppen Sie den Versand oder bieten Sie Voice an, wenn es sich um einen Festnetz- oder gebührenfreien Anschluss handelt, und erhöhen Sie die Sicherheitsbarrieren, wenn das Muster riskant erscheint. Mit MobileValidate, einer BroadNet-Marke im Private Preview, erfolgt die Prüfung über einen einzigen API-Request, und der Code wird anschließend über OTP API oder MyOTP.App von BroadNet mit einem Kanal-Fallback versendet.

Wichtigste Erkenntnisse

  • Eine Vorabprüfung kostet lediglich einen Lookup und kann eine Nachricht einsparen, die ohnehin nie ankommen würde, oder eine Nachricht verhindern, die ein Betrugsmuster füttert.
  • Der Leitungstyp ist das nützlichste Einzelsignal: Mobilfunk bedeutet „Senden“, Festnetz, gebührenfreie Nummern und Premium-Nummern bedeuten „Stopp“, während VoIP einer genaueren Prüfung unterzogen wird.
  • „Unbekannt“ ist kein Fehler: Versenden Sie den Code mit Ihren normalen Rate-Limits. MobileValidate berechnet keine Gebühren für unbekannte Antworten.
  • Eine kurze Wartezeit hält den Registrierungsprozess schnell: Setzen Sie die Wartezeit für den Lookup auf wenige Sekunden und behandeln Sie alles, was noch ausstehend ist, als „unbekannt“.
  • Kanalprüfungen (zum Beispiel Telegram) helfen dabei, den optimalen Versandkanal für Kunden zu wählen, die für diesen Kanal ihre Einwilligung gegeben haben.
  • Die Prüfung unterstützt Ihre Betrugsprävention; sie ersetzt jedoch keine Rate-Limits, das Monitoring oder den Fallback.

Was sollten Sie vor dem Versenden eines OTP prüfen?

PrüfungErgebnisQuelle
Format und GültigkeitOb die Eingabe eine gültige Nummer ist, auf E.164 normalisiert wurde oder ein Duplikat vorliegtMobileValidate number_status (valid, invalid_number, duplicate)
LeitungstypMobilfunk, Festnetz, VoIP, gebührenfrei, Premium-Nummern und andereMobileValidate Netzbetreiber-Abfrage (Beta)
NetzbetreiberDas aktuelle Netzwerk und, bei einer portierten Nummer, das ursprünglicheMobileValidate Carrier-Lookup (Beta)
KanalregistrierungOb die Nummer bei einer App registriert ist, über die Sie Codes versenden, wie z. B. TelegramMobileValidate Messaging-App-Prüfungen
Live-NetzwerkstatusOb die Leitung im Heimnetzwerk aktuell erreichbar istBroadNet HLR Lookup

Der Carrier-Lookup von MobileValidate erklärt, warum der Leitungstyp entscheidend ist: Eine Festnetz-, gebührenfreie, Premium-Rate-, Shared-Cost- oder UAN-Nummer bedeutet „meistens“, dass die SMS fehlschlagen wird oder unnötige Kosten verursacht. Zudem ist eine Häufung von Anmeldungen über VoIP-Nummern oder einen einzelnen kleinen Netzbetreiber ein typisches Muster bei der Erstellung gefälschter Konten und SMS-Pumping.

Wie funktioniert der Ablauf Schritt für Schritt?

  1. Wenn der Nutzer eine Nummer eingibt, rufen Sie POST /v1/lookup mit der Nummer und den erforderlichen Prüfungen auf, bevor er auf „Code senden“ klickt – zum Beispiel den Netzbetreiber sowie die App-Kanäle, über die Sie Codes versenden.
  2. Stellen Sie die Wartezeit auf einige Sekunden ein. Die API wartet standardmäßig bis zu 10 Sekunden (maximal 30) und gibt 202 mit ausstehenden Prüfungen zurück, wenn die Zeit abläuft; behandeln Sie „ausstehend“ als unbekannt.
  3. Wenden Sie die untenstehende Entscheidungstabelle auf das Ergebnis an.
  4. Senden Sie den Code über die BroadNet OTP API oder MyOTP.App auf dem gewählten Kanal, mit einem Fallback zwischen den Kanälen.
  5. Protokollieren Sie das Suchergebnis zusammen mit dem Verifizierungsversuch, damit Sie die Ergebnisse später nachvollziehen können.
snippet
curl https://api.mobilevalidate.com/v1/lookup \
-H "Authorization: Bearer $MOBILEVALIDATE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers": ["+447700900001"], "checks": ["carrier", "telegram"], "wait": 3}'

Jede Prüfung in der Antwort enthält registered (true, false oder null für unbekannt), status, ein Konfidenzniveau und checked_at; die Netzbetreiberprüfung schreibt line_type, carrier und country in die Attribute. Die Nummer +447700900001 ist eine MobileValidate Testnummer: Test-Keys antworten mit festen Daten und werden niemals abgerechnet. Details zur vollständigen Antwort finden Sie unter Echtzeit-Lookups.

Was tun Sie mit dem jeweiligen Ergebnis?

ErgebnisEmpfohlene Aktion
line_type MobilfunkSenden Sie den Code über den vom Nutzer gewählten Kanal
line_type fixed_line, toll_free, premium_rate, shared_cost oder uanSenden Sie keine SMS; bieten Sie einen Voice-Code an, sofern unterstützt, oder fragen Sie nach einer Mobilfunknummer
line_type VoIPWenden Sie Ihre Risikopolitik an: zusätzliche Verifizierung, ein niedrigeres Limit für Versuche oder eine manuelle Prüfung
number_status invalid_numberFordern Sie den Nutzer auf, die Nummer zu korrigieren; es erfolgt kein Versand und keine Abrechnung
Netzbetreiber-Prüfung unbekannt oder ausstehendSenden Sie den Code mit Ihren regulären Versandlimits
Registriert auf Telegram und der Nutzer hat Telegram gewähltVersand über den Telegram-Kanal von MyOTP.App, mit SMS als Fallback
Viele Neuanmeldungen bei einem kleinen Netzbetreiber oder einem bestimmten NummernbereichDiesen Bereich drosseln und prüfen; siehe Abwehrmechanismen gegen SMS-Pumping

Behalten Sie die Regeln in Ihrer eigenen Policy-Engine, damit Sie diese anpassen können; der Lookup liefert Signale, keine Urteile. Eine VoIP-Nummer kann zu einem echten Kunden gehören, daher ist eine verstärkte Verifizierung (Step-up Verification) in der Regel besser als eine harte Sperre.

Verlangsamt ein Lookup die Anmeldung?

Nur so lange, wie Sie es zulassen. Führen Sie den Lookup aus, während der Nutzer sich noch im Telefonnummer-Feld befindet, begrenzen Sie ihn mit dem Wait-Parameter und behandeln Sie eine ausstehende Antwort als unbekannt, damit der Code niemals verzögert wird. MobileValidate cached Antworten pro Konto innerhalb des Aktualitätsfensters des jeweiligen Dienstes; eine gecachte Antwort ist kostenlos, sodass ein Nutzer, der einen zweiten Code anfordert, keine zweite kostenpflichtige Prüfung auslöst.

Platzieren Sie den Lookup vor dem Versand, nicht vor dem gesamten Anmeldeformular: Falls der Lookup-Dienst nicht erreichbar ist, greift der Versand des Codes mit Ihren normalen Limits.

Wie fügt sich dies in die SMS-Pumping- und Betrugsschutzmaßnahmen ein?

SMS-Pumping (künstlich aufgeblähter Traffic) missbraucht OTP-Formulare, um Nachrichten an Nummern zu senden, an denen der Angreifer einen Anteil an der Gebühr erhält. Eine Prüfung des Leitungstyps und des Netzbetreibers vor dem Versand entfernt Nummern, die niemals eine SMS erhalten sollten, und macht Cluster sichtbar, stellt jedoch nur eine Ebene dar. Behalten Sie Ratenbegrenzungen (Rate Limits) pro Nummer, IP-Adresse und Gerät bei, begrenzen Sie die Versuche pro Sitzung, überwachen Sie die Zielmischung und richten Sie Ausgaben-Alarme ein. Unser Leitfaden zu SMS-Pumping und AIT-Betrug behandelt die weiteren Ebenen, und was SMS-Pumping ist erklärt das Schema kurz gefasst.

MobileValidate bietet keine SIM-Swap-Prüfungen an. Zur Absicherung gegen Account-Takeover-Risiken bei hochsensiblen Aktionen deckt BroadNet die APIs der Netzbetreiber ab im Rahmen von SIM Swap und Number Verify im Nahen Osten.

Wie wählen Sie den OTP-Kanal aus?

Bieten Sie die Kanäle an, denen Ihre Nutzer vertrauen, und protokollieren Sie deren Wahl. MyOTP.App versendet Codes per SMS, WhatsApp oder Telegram über ein einziges Konto mit automatischem Fallback, und die BroadNet OTP API nutzt als Fallback SMS, WhatsApp, Voice und Flash Call. Eine Telegram-Registrierungsprüfung hilft Ihnen dabei, die Telegram-Option nur den Nutzern anzuzeigen, die sie auch empfangen können; SMS bleibt der Fallback, der jede Mobilfunknummer erreicht. Für einen tieferen Vergleich der Kanäle lesen Sie unseren Leitfaden zur Multichannel-OTP-Verifizierung.

Was kostet die Prüfung und ist sie rechtmäßig?

MobileValidate berechnet pro Prüfung und nur für eindeutige Ergebnisse: Unbekannt, nicht unterstütztes Land, Timeout, ungültig und Duplikate sind kostenlos, ebenso wie Cache-Treffer und Test-Keys. Die aktuellen Preise, die sich während der Private Preview ändern können, finden Sie auf der Preisseite. Prüfen Sie nur das, worauf Sie reagieren: Jede zusätzliche Prüfung einer Nummer kann separat in Rechnung gestellt werden.

Die Überprüfung einer Nummer, die der Nutzer gerade zur Code-Zustellung angegeben hat, dient der Betrugsprävention, was die Acceptable-Use-Policy von MobileValidate zulässt. Gemäß GDPR, Erwägungsgrund 47 heißt es: „Die Verarbeitung personenbezogener Daten, die zu Zwecken der Betrugsprävention strikt notwendig ist, stellt auch ein berechtigtes Interesse des betreffenden Verantwortlichen dar“. Andere Gesetze können abweichen, daher bestätigen Sie Ihre Rechtsgrundlage für jeden einzelnen Markt; dies ist eine allgemeine Information und keine Rechtsberatung.

Häufig gestellte Fragen

Warum sollte eine Nummer vor dem Versenden eines OTP geprüft werden?

Um zu verhindern, dass Kosten für Codes entstehen, die nicht ankommen können (z. B. bei Festnetz- oder gebührenfreien Nummern), um Muster im Zusammenhang mit Fake-Registrierungen und SMS-Pumping zu erkennen und um einen Kanal zu wählen, den der Nutzer tatsächlich empfangen kann.

Welche Prüfung ist am wichtigsten?

Leitungstyp. Eine Mobilfunknummer kann den Code empfangen; Festnetz-, gebührenfreie und Premium-Nummern können in der Regel keine SMS empfangen; VoIP-Nummern sollten genauer geprüft werden.

Was passiert, wenn die Abfrage „unbekannt“ zurückgibt?

Senden Sie den Code mit Ihren normalen Ratenbegrenzungen. Unbekannte Antworten werden von MobileValidate nicht berechnet, und eine Blockierung bei unbekannten Ergebnissen würde echte Nutzer beeinträchtigen.

Wird die Abfrage die Registrierung verlangsamen?

Das muss nicht sein. Führen Sie die Abfrage aus, sobald die Nummer eingegeben wird, begrenzen Sie die Laufzeit mit dem Wait-Parameter und behandeln Sie ausstehende Antworten als unbekannt.

Sollte ich VoIP-Nummern blockieren?

Normalerweise nicht pauschal. Nutzen Sie VoIP als Risikosignal für eine zusätzliche Verifizierung, ein niedrigeres Limit für Versuche oder eine manuelle Prüfung.

Prüft MobileValidate auf SIM-Swaps?

Nein. MobileValidate gibt an, dass kein SIM-Swap-Check angeboten wird; dies wird durch die APIs der Netzbetreiber abgedeckt.

Sendet die Prüfung Informationen an den Nutzer?

Nein. Eine MobileValidate-Prüfung versendet niemals eine Nachricht, einen Anruf oder eine E-Mail an die Nummer.

Welche BroadNet-Produkte versenden den Code?

Die BroadNet OTP API mit Fallback über SMS, WhatsApp, Voice und Flash Call sowie MyOTP.App, die per SMS, WhatsApp oder Telegram von einem Konto aus versendet.

Wir haben alle unten aufgeführten Quellen am 27. September 2026 gelesen. Siehe unsere Redaktionsrichtlinien.

Quellen

War das hilfreich?

Wie wir Inhalte erstellen und prüfen

Verfasst von

BroadNet-Redaktionsteam

Das Redaktionsteam veröffentlicht den BroadNet-Blog. Die Artikel entstehen mit den BroadNet-Teams für regulatorische Angelegenheiten, Produkt, Engineering, Branchenforschung und Betreiberlösungen und werden nach unseren redaktionellen Standards geprüft.

Das Journal, per E-Mail

Ein Aufsatz pro Monat. Sonst nichts.

Abonnieren Sie unseren Newsletter und wir senden Ihnen den nächsten Beitrag – ob zu Technik, Regulierung oder Industrie – direkt am Erscheinungstag. Keine E-Mail-Kampagnen, keine Produktpräsentationen, keine Weitergabe an Dritte. Abmeldung mit einem Klick.

Wir senden eine E-Mail pro Monat. Abmeldung jederzeit möglich. Siehe unsere Datenschutzerklärung.

Was Sie erhalten
  • Ausführlicher Text, kein Linkköder
    Sechs bis elf Minuten konzentriertes Schreiben zu einem einzigen Thema.
  • Verfasst von Bedienern
    Ingenieure, Zulassungsbeauftragte und Produktentwickler sind im eigenen Haus tätig.
  • Regionsabhängig
    MENA-zentrierte Sicht auf Regulierungsbehörden, Betreiber und Vertriebskanalmix.
  • Einmal im Monat
    Keine tröpfchenweise Kampagne. Nur ein Essay, wenn es einen zu teilen gibt.
Hör auf zu lesen. Fang an zu versenden.

Das meiste von dem, was wir schreiben, haben wir in der Produktion gelernt.

Wenn Ihnen dieser Artikel zusagte, sollten wir uns unterhalten. Schildern Sie uns Ihren Anwendungsfall, die Volumina und die Märkte – wir melden uns dann mit Routing, Preisen und einem Referenzkunden, den Sie kontaktieren können.

$ curl -X POST https://api.broadnet.me/sms/sendSms