Password monouso

Un codice monouso inviato via SMS per verificare chi controlla un numero di telefono, con una scadenza breve e limiti di tentativi.

Solo definizioni — un termine spiegato qui non è un servizio che vendiamo.

Una password monouso (OTP) è un codice che funziona una sola volta e scade entro pochi minuti. Dimostra il controllo del numero in quel momento, non l’identità, quindi la sicurezza dipende dai limiti che lo circondano.

Scadenza, numero di tentativi, politica di reinvio e convalida del numero contano più del codice stesso.

Consegna e mancata consegna

L’applicazione genera un codice casuale, ne calcola l’hash con una scadenza e invia il codice in chiaro tramite A2P SMS attraverso un centro messaggi o un aggregatore. La sicurezza deriva dalla logica applicativa, non dal trasporto SMS. Un codice può arrivare in ritardo, raggiungere un numero sbagliato o seguire un SIM swap; la pagina Consegna degli SMS OTP e frodi descrive il percorso.

Il percorso del codice

  1. Applicazione
  2. Gateway SMPP
  3. SMSC
  4. HLR / HSS
  5. MSC / MME
  6. Telefono
  7. Ricevuta di consegna
L’applicazione inoltra il codice attraverso un gateway SMPP all’SMSC; il percorso passa per HLR/HSS e MSC/MME fino al terminale, con una conferma di consegna.
Descrizione testuale

L’applicazione inoltra il messaggio a un gateway SMPP, che lo passa all’SMSC. Il percorso prosegue poi attraverso HLR/HSS e MSC/MME fino al terminale, e una conferma di consegna è il nodo finale.

Cosa verificare

Limitare la frequenza delle richieste per numero, IP e dispositivo, fissare un tetto ai tentativi e impostare una scadenza breve. Decidere il fallback prima del lancio: una chiamata vocale, un’app di autenticazione o una verifica manuale.

Domande frequenti

Un OTP via SMS è abbastanza sicuro?

Dipende dal valore a rischio. Per gli account di valore elevato, abbinarlo a un’app di autenticazione o alle passkey.

Un codice può essere riutilizzato?

No. Contrassegnarlo come usato al primo esito positivo e invalidarlo alla scadenza o dopo il limite di tentativi.

Perché i codici arrivano in ritardo?

Congestione della rotta, terminale non raggiungibile, numero errato e filtraggio a destinazione sono cause comuni.

Scopra di più

Fonti

  1. 3GPP TS 23.040: realizzazione tecnica dello Short Message Service