Wie überprüft man, dass OTP-Codes tatsächlich auf echten Telefonen ankommen?

Man sendet das OTP vom eigenen System an eine echte Telefonnummer auf einer echten SIM, die ein unabhängiger Beobachter kontrolliert, und zeichnet dann auf, ob die Nachricht innerhalb eines festgelegten Zeitfensters ankam, welchen Absender sie zeigte, wie viele Millisekunden es dauerte und ob der Inhalt unverändert ankam. Eine Nachricht, die nicht innerhalb des Zeitfensters ankommt, wird als Stille erfasst: eine Messung, kein Fehler. Witnios Monitor OTP/SMS tut dies auf physischen Android-Telefonen und signiert jedes Ergebnis mit Ed25519.

Aktualisiert 25. September 2026

Warum Zustellberichte Ihres Anbieters nicht ausreichen

Eine Zustellbestätigung stammt aus derselben Kette, die die Nachricht transportiert: Ihr SMS-Anbieter, ein oder mehrere Aggregatoren und der Zielnetzbetreiber. Sie sagt Ihnen, dass ein Glied in dieser Kette die Nachricht angenommen hat. Sie sagt Ihnen nicht, dass ein Mobiltelefon sie dem Nutzer angezeigt hat, der auf die Anmeldung wartet.

Routenänderungen, Filterung und die Neuschreibung der Absender-ID geschehen alle nachgelagert zu den Systemen, die Sie einsehen können. Von der Absenderseite aus können ein verlorener Code und ein zugestellter Code identisch aussehen. Der einzige Ort, an dem der Unterschied sichtbar ist, ist der letzte: ein echtes Mobiltelefon mit einer echten SIM, das seinen eigenen Nachrichtenspeicher liest.

Was eine OTP-Zustellprüfung erfassen sollte

Eine nützliche Prüfung erfasst fünf Dinge für jede Nachricht. Erstens das Ergebnis: empfangen oder innerhalb des Zeitfensters nicht beobachtet. Zweitens die beobachtete Latenz in Millisekunden, vom Moment des Versands bis zu dem Moment, in dem das Telefon die Nachricht hielt. Drittens den Absender genau so, wie ihn das Telefon anzeigte, sei es eine E.164-Nummer oder eine alphanumerische Absender-ID.

Viertens die Inhaltsintegrität: ob der Text wie erwartet ankam, verglichen mit dem Code selbst, der maskiert wird, damit er niemals im Klartext gespeichert wird. Fünftens der Kontext: Zeitstempel, Land der Nummer, Netzbetreiber und Zugangsmethode der empfangenden SIM. Ohne diesen Kontext kann eine Latenzzahl nicht interpretiert werden, weil sie nicht angibt, welche Route sie beschreibt.

Was die Latenz aussagt und was nicht

Latenz ist die Zeit zwischen Ihrem Versand und der Ankunft der Nachricht auf dem Telefon. Ein einzelner Wert ist verrauscht; das nützliche Signal ist das Muster über mehrere Tage. Eine Latenz, die stetig wächst, während jede Nachricht weiterhin ankommt, deutet oft auf Warteschlangen oder eine vorgelagerte Routenänderung hin, weit bevor sich Nutzer darüber beschweren, dass Codes ablaufen.

Eine an einer Nummer und einer SIM gemessene Latenz beschreibt nur diese Route. Sie ist kein Maßstab für das Mobilfunknetz eines Landes und sollte niemals als solcher dargestellt werden. Vergleichen Sie sie mit Ihrer eigenen Ablaufzeit für Codes und mit Ihrer Historie, nicht mit Zahlen anderer Routen.

Was Stille bedeutet

Stille bedeutet, dass innerhalb des Zeitfensters keine Nachricht von einem autorisierten Absender ankam. Es gibt mehrere mögliche Ursachen: Ihr System hat nicht gesendet, der Anbieter hat die Nachricht verworfen, ein Netzbetreiber hat sie gefiltert, oder der Absender hat sich geändert und stimmt nicht mehr mit der autorisierten Liste überein. Das Mobiltelefon allein kann diese nicht unterscheiden, daher ist Stille der Hinweis, die eigenen Versandprotokolle für diesen Zeitstempel zu prüfen.

Stille ist nur aussagekräftig, wenn das empfangende Telefon funktionsfähig war. Konnte der Beobachter das Telefon nicht auslesen, lautet das ehrliche Ergebnis unentschieden, nicht still, und es sollte nicht zulasten des Absenders gezählt werden. Witnio wendet diese Regel serverseitig an, und Stille vor der ersten erfolgreichen Beobachtung eröffnet keinen Vorfall.

Wie Witnio das misst

Witnio sendet das OTP niemals selbst. Sie senden es von Ihrem eigenen System an die Ihnen zugewiesene Empfängernummer. Sie geben die autorisierten Absender an (E.164-Nummern oder alphanumerische IDs mit 3 bis 11 Zeichen, exakte Übereinstimmung, niemals ein Platzhalter) sowie ein Korrelationsfenster zwischen 60 und 3.600 Sekunden, standardmäßig 900. Ein optionales Korrelationstoken mit 6 bis 32 Zeichen verknüpft eine bestimmte Nachricht mit dem Durchlauf, der sie beobachtet.

Jede Beobachtung wird zu einem Durchlauf mit seinem Status, seiner Latenz in Millisekunden und einem mit Ed25519 über eine kanonische JSON-Form signierten Nachweis. Jeder kann die Signatur ohne Konto auf der öffentlichen Verifizierungsseite prüfen. Nachweise werden 90 Tage im Founder-Plan und 120 Tage im Standard-Plan aufbewahrt. Der Korridorkontext wird in jedem signierten Datensatz festgehalten und auf Anfrage weitergegeben.

Die Systemzuverlässigkeit wurde separat gemessen, wobei absichtlich Fehler wie Netzwerkausfälle und Dienstneustarts eingespielt wurden. Diese Messung beschreibt, ob das System Durchläufe eigenständig abschließt und klassifiziert. Sie ist keine Zustellrate für irgendeinen Netzbetreiber.

Häufige Fragen

Sendet Witnio das OTP für mich?
Nein. Sie senden das OTP von Ihrem eigenen System an eine Ihnen zugewiesene Nummer; Witnio empfängt und misst es lediglich.
Wird der OTP-Code gespeichert?
Nein. Der Code wird maskiert, bevor irgendetwas gespeichert wird; der Datensatz enthält Absender, Zeitangaben, Integritätsergebnis und Korridor.
Beweist ein langsames oder fehlendes OTP, dass der Netzbetreiber schuld ist?
Nicht für sich allein. Das Mobiltelefon zeigt, was wann ankam; die Ursache innerhalb eines Netzbetreibers liegt außerhalb dessen, was es beweisen kann. Verknüpfen Sie den Datensatz mit Ihren eigenen Versandprotokollen.
Werden Nachrichten von anderen Absendern gelesen?
Nur Nachrichten von Ihnen autorisierter Absender werden mit Ihren Durchläufen korreliert. Anonymer Empfang wird nicht angeboten.

Verwandte Produkte