BroadNet
MyOTP.App · widget drop-in

Accesso libero Verifica OTP per qualsiasi app.

MyOTP.App è il widget di verifica preconfigurato che si installa con un semplice copia e incolla in app web e mobile. Inserimento del numero, acquisizione del codice, nuovi tentativi, fallback vocale e protezione antifrode: tutto sui percorsi OTP diretti con gli operatori di BroadNet, racchiuso in un unico tag script.

Integrazione in 5 minuti Oltre 30 lingue ISO 27001
Consegnato in
2.1s
Verificato
Verifica il tuo numero
myotp.app
passaggio 3/3
Numero di telefono
+971 50 ••• 4567
Codice di verifica
4
8
2
9
1
2
SMS · arrivato in 2,1 secondiReinvia tra 0:24
Utente verificato
token · jwt.eyJhcHAiOiJhcHBfO…
Con tecnologia MyOTP.App
firmato end-to-end
Integrazione
5 min
Incolla un tag script e un div
Lingue
30+
Testo dell'interfaccia utente localizzato pronto all'uso
Etichetta
White
Il tuo mittente, i tuoi colori, il tuo dominio
SLA di uptime
99.99%
Disponibilità contrattuale della piattaforma
Da incolla a JWT firmato

Un tag di script,
cinque salti progettati su misura.

Il widget rappresenta l'integrazione. In sostanza, ogni verifica utilizza i protocolli OTP di BroadNet: tempi di consegna inferiori a 5 secondi, pre-validazione HLR e fallback vocale già integrati.

  1. 01 · Widget
    Script + div

    Widget JS da 12 kB che si monta su qualsiasi div data-myotp. Input del telefono, tema e lingua vengono letti dagli attributi data-*. Non è necessario scrivere una macchina a stati.

    Mount < 80ms
  2. 02 · App ID
    Verifica sessione

    Il widget invia richieste POST al servizio di verifica MyOTP con il tuo app_id. Le richieste sono soggette a controllo dell'origine, CORS pinning e limitazione della frequenza per IP e per sessione.

    p50 < 60ms
  3. 03 · Channel
    SMS, Telegram o voce

    Canale scelto in base alle policy del tuo account. La pre-validazione HLR blocca i numeri non funzionanti; il fallback vocale si attiva se il DLR SMS non è disponibile.

    p50 < 1.4s
  4. 04 · Code
    L'utente inserisce

    Completamento automatico dalle notifiche SMS su iOS e Android. Inserimento a sei cifre, accessibile, compatibile con la scrittura da destra a sinistra (RTL) per arabo ed ebraico.

    Esperienza utente, non latenza
  5. 05 · Token
    Firmato JWT

    In caso di verifica positiva, il widget ti fornisce un JWT di breve durata (5 minuti per impostazione predefinita). Verifica la firma sul tuo server prima di concedere la sessione.

    p50 < 30ms
  6. ← webhook · server-of-truth JWT verify
Cosa contiene il widget?

Sei cose che non devi costruire.

Installa il widget, configuralo con l'ID della tua app e distribuisci. Tutto ciò che segue è incluso: tematizzato, localizzato e collegato allo stesso percorso di consegna OTP utilizzato dal resto della rete BroadNet.

Widget JS a inserimento rapido

Un singolo tag script gestisce l'intero flusso di verifica: input telefonico, acquisizione del codice, tentativi successivi, fallback vocale. Nessun lavoro di progettazione, nessuna macchina a stati da collegare.

Fascio
12 kB
Montare
<div>
Temi
Light · Dark

SDK nativi

SDK proprietari per React, React Native, Flutter, iOS e Android: stessa interfaccia di verifica del widget web, rendering nativo su ogni piattaforma.

Web
React
Mobile
iOS · Android
Ibrido
Flutter · RN

Mittente di marca

Registra un ID mittente alfanumerico nelle regioni in cui è consentito; codici numerici lunghi e brevi altrove. I codici vengono assegnati in base al tuo nome, non a un codice breve condiviso.

ID mittente
Registrato
Codice lungo
Per paese
Modelli
Per lingua

Fallout vocale

Se l'SMS non restituisce una conferma di consegna entro i tempi previsti, il widget passa automaticamente a una chiamata vocale: stessa sessione, stesso codice.

Grilletto
<10s
TTS
Oltre 30 lingue
Costo
Per tratta di chiamata

Antifrode

Limiti di velocità, regole geografiche, reputazione IP e pre-validazione HLR bloccano le frodi telefoniche OTP e il fenomeno del "signing pumping" prima ancora che un singolo messaggio lasci la piattaforma.

Velocità
Per utente
Geo
Consenti / nega
HLR
Integrato

dashboard di analisi

Verifica riuscita, mix di canali, abbandono per paese e tempo medio di consegna: dati in tempo reale nella dashboard, esportabili nel tuo magazzino.

In tempo reale
In tempo reale
Esportare
CSV · API
Ritenzione
12 mesi
Incorpora snippet

Tre righe di HTML.
Un utente verificato.

Il widget si monta automaticamente su qualsiasi elemento contrassegnato data-myotp. In caso di successo, viene restituito un JWT di breve durata: verificalo sul tuo server e avvia la sessione.

Indipendente dal framework
Funziona all'interno di React, Vue, Svelte, Rails, Laravel: ovunque sia possibile incollare codice HTML.
Tematizzato automaticamente
Eredita i colori dalle variabili CSS; include preset per colori chiari, scuri e del marchio.
Nessun dato personale identificabile (PII) nel DOM
I codici e i token non interagiscono mai con lo stato della pagina: risiedono all'interno dell'iframe sigillato.
index.html
v1 · stable
1<!-- 1 · Drop the script on any page2       (the widget script URL is issued with your app_id) -->3<script src="MYOTP_WIDGET_SCRIPT_URL" async></script>4 5<!-- 2 · Mount the verify flow -->6<div7  data-myotp8  data-app-id="app_8f2c9b1e"9  data-locale="en"10  data-theme="light"11  data-on-verified="onUserVerified"12></div>13 14<!-- 3 · Handle the signed result -->15<script>16  function onUserVerified(result) {17    // result.token   — short-lived JWT, verify on your server18    // result.phone   — E.16419    // result.channel — "sms" | "voice"20    fetch("/api/session", {21      method: "POST",22      body: JSON.stringify({ token: result.token }),23    });24  }25</script>
Risultato tramite richiamataReact · Flutter · iOS · Android SDKs
Storie di clienti

Tre squadre che si sono ritirate
il loro flusso di verifica personalizzato.

sviluppatore immobiliare del GolfoImmobiliare · Paesi del Consiglio di Cooperazione del GolfoAE

Problema: un flusso di verifica personalizzato teneva impegnati gli ingegneri nella manutenzione continua. Approccio: il widget MyOTP ha sostituito l'interfaccia personalizzata, con versioni in arabo, inglese e russo rilasciate in parallelo.

Responsabile dell'esperienza digitale (referenze soggette ad accordo di riservatezza)
Piattaforma fintech del Sud-est asiaticoFintech · APACPH

Problema: un'ampia base di utenti utilizzava diverse interfacce OTP su web e mobile, senza analisi unificate. Approccio: un unico SDK Flutter e il widget web hanno standardizzato la verifica su iOS, Android e browser.

Vicepresidente ingegneria (riferimento soggetto ad accordo di riservatezza)
Compagnia aerea Pan-MENACompagnia aerea · Medio Oriente e Nord AfricaJO

Problema: I passeggeri più anziani, durante i periodi di punta, spesso non ricevono i codici SMS, con conseguente calo delle conversioni di prenotazione. Approccio: Il widget è stato implementato con la funzione di fallback vocale abilitata in arabo nella stessa sessione di pagamento.

Responsabile dei prodotti digitali (referenze soggette ad accordo di riservatezza)
Conformità

Verificato per carichi di lavoro regolamentati.

Ogni verifica lascia una traccia degli eventi. La conservazione e la residenza sono configurabili per ogni spazio di lavoro, incluse le opzioni per i residenti nella regione MENA per i carichi di lavoro regolamentati nel Golfo.

ISO 27001
Gestione della sicurezza delle informazioni certificata
Conforme al GDPR
Residenza nell'UE e accordo di protezione dei dati personali su richiesta.
Webhooks
Inviato per ogni risultato di verifica
Residente nella regione MENA
Residenza dei dati nel Golfo per carichi di lavoro regolamentati
Domande che gli acquirenti pongono

MyOTP,
ha risposto direttamente.

Su una pagina statica, meno di 5 minuti dalla creazione dell'ID dell'app al primo utente verificato: basta incollare il tag script, inserire un div e scrivere una funzione di callback. Su una SPA (React/Vue/Next.js), 15-30 minuti, inclusa l'installazione dell'SDK e la verifica del JWT sul server. L'integrazione degli SDK per dispositivi mobili richiede dai 30 ai 60 minuti, a seconda della configurazione di build.

Tema (chiaro/scuro/variabili CSS personalizzate), colore del marchio, URL del logo, colore di accento, font-family, testo per ogni stringa dell'interfaccia utente in ogni lingua, ID mittente per paese, tempi di fallback vocale, politica di ritentativo e override CSS per il frame modale stesso. Il widget è un componente web Shadow DOM: il CSS della tua pagina non viene mai infiltrato.

Sì. Nessun badge "powered by MyOTP". Il tuo ID mittente fornisce il codice, il tuo dominio ospita l'iframe (configurazione CNAME), il tuo logo e i colori del tuo marchio visualizzano la finestra modale. L'unico riferimento a MyOTP si trova all'interno della tua dashboard.

Oltre 30 lingue all'ultimo conteggio: inglese, arabo (con supporto completo da destra a sinistra), francese, spagnolo, portoghese (PT e BR), tedesco, italiano, olandese, polacco, turco, russo, ucraino, hindi, urdu, bengalese, tamil, indonesiano, malese, tailandese, vietnamita, giapponese, coreano, cinese semplificato e tradizionale, ebraico, greco, rumeno, ceco, ungherese, svedese, norvegese, danese, finlandese. È possibile sovrascrivere qualsiasi stringa per ogni lingua.

Per utente verificato, con un generoso piano gratuito (le prime 250 verifiche al mese sono gratuite per la valutazione). Il piano di produzione parte da $0,05 per verifica con ID mittente standard, scendendo a circa $0,028 per 1 milione di verifiche al mese e raggiungendo le tariffe aziendali di circa $0,018 per oltre 10 milioni di verifiche. Il fallback vocale viene fatturato a $0,018 per chiamata connessa.

Sempre. Il widget consegna al browser un JWT di breve durata, ma invia anche un webhook POST al tuo server con lo stesso evento di verifica. Dovresti considerare il JWT del client come un suggerimento e il webhook come autorevole: questo è lo schema di integrazione presente in ogni esempio di codice.

Funzionalità integrate: limiti di velocità per telefono, limiti di velocità per IP, autorizzazione/negazione geografica, verifica della reputazione IP, pre-validazione HLR rispetto a numeri trasferiti e disconnessi e punteggio di rischio di destinazione rispetto a prefissi noti per le frodi telefoniche. Tutto configurabile nella dashboard; gli attacchi di pumping vengono bloccati prima che vengano fatturati.

Account manager tecnico dedicato, ID app dedicato con limiti di frequenza personalizzati, CNAME white-label e sottodominio personalizzato, rotazione della chiave di firma JWT on-premise, SLA di disponibilità del widget del 99,99% con crediti automatici e un canale Slack condiviso con il nostro team di ingegneri per la gestione degli incidenti.

La domanda non è presente in questa sezione? Chiedi al nostro team di ingegneri

Passate. Verificate. Fatto.

Verifica il tuo primo utente prima di pranzo.

Incolla un tag script, monta un div e il widget si occuperà del resto: acquisizione del numero di telefono, inserimento del codice, fallback vocale, antifrode, analisi. Piano gratuito, nessuna carta richiesta.

$ <div data-myotp data-app-id="your_app_id"></div>