Sicherheit · SMS-Verifizierung

SMS-Verifizierung

Bestätigen Sie Ihre Mobilnummer mit einem 6-stelligen Code. Der Code wird von SwissRetail via seven.io gesendet.

So funktioniert es

  1. Mobilnummer eingeben (Schweizer Format: 079... oder +4179...)
  2. 6-stelligen Code per SMS erhalten (Absender: SwissRetail)
  3. Code eingeben und bestätigen

Telefonnummer bestätigen

Schweizer Nummern: 079... wird automatisch zu +4179... konvertiert

Technische Details

SMS-Providerseven.io (API-Key konfiguriert)
Absender-NameSwissRetail (erscheint so auf dem Handy)
OTP-Länge6-stelliger Code
Gültigkeit10 Minuten
Rate-LimitingMax. 5 SMS pro Telefonnummer pro Stunde
DatenbankTabelle sms_otp_codes (phone, code, expiresAt, used, userId)

Ablauf

  1. 1Nutzer gibt Telefonnummer ein → trpc.smsOtp.sendOtp → SMS mit 6-stelligem Code wird versendet
  2. 2Nutzer gibt Code ein → trpc.smsOtp.verifyOtp → Code wird geprüft und als "used" markiert
  3. 3Für eingeloggte Nutzer: trpc.smsOtp.sendOtpForUser → Telefonnummer mit Account verknüpfen
Was noch fehlt: Der SMS-Login ist aktuell als Verifikations-Tool gebaut (z.B. für 2FA oder Telefon-Bestätigung) — kein eigenständiger Login-Flow (d.h. kein "Einloggen nur mit Telefonnummer ohne Passwort/OAuth").