BroadNet
MyOTP.App · widget de encaixe

Entrada livre Verificação OTP para qualquer aplicação.

MyOTP.App é um widget de verificação pré-configurado que se instala copiando e colando em aplicações web e mobile. Entrada do número, captura do código, nova tentativa, fallback por voz e antifraude — tudo nas rotas OTP diretas com operadoras da BroadNet, por trás de uma única tag de script.

Integração de 5 minutos Mais de 30 idiomas ISO 27001
Entregue em
2.1s
Verificado
Verifique o seu número
myotp.app
passo 3 / 3
Número de telefone
+971 50 ••• 4567
Código de verificação
4
8
2
9
1
2
SMS · chegou em 2,1 segundosReenviar em 0:24
Utilizador verificado
token · jwt.eyJhcHAiOiJhcHBfO…
Desenvolvido por MyOTP.App
assinado de ponta a ponta
Integração
5 min
Cole uma tag de script e uma div.
Línguas
30+
Interface do utilizador localizada e pronta para uso.
Rótulo
White
O seu remetente, as suas cores, o seu domínio
SLA de disponibilidade
99.99%
Disponibilidade contratual da plataforma
Da pasta ao JWT assinado

Uma tag de script,
cinco saltos projetados sob medida.

O widget é a integração. Nos bastidores, toda verificação utiliza as rotas exclusivas de OTP (palavra-passe de uso único) da BroadNet — com tempo médio de entrega inferior a 5 segundos, pré-validação HLR e fallback de voz já configurados.

  1. 01 · Widget
    Script + div

    Widget JS de 12 kB que se encaixa em qualquer div data-myotp. Entrada de telefone, tema e idioma lidos dos atributos data-*. Sem necessidade de escrever máquina de estados.

    Mount < 80ms
  2. 02 · App ID
    Verificar sessão

    O widget envia solicitações POST para o serviço de verificação MyOTP com o seu app_id. A origem é verificada, o CORS é fixado e a taxa de requisições é limitada por IP e por sessão.

    p50 < 60ms
  3. 03 · Channel
    SMS, Telegram ou Voz

    Canal escolhido pela política da sua conta. A pré-validação HLR elimina números inativos; o recurso de voz é acionado caso o SMS DLR não seja detetado.

    p50 < 1.4s
  4. 04 · Code
    Utilizador entra

    Preenchimento automático a partir da notificação SMS no iOS e Android. Entrada de seis dígitos, acessível e com suporte para idiomas da direita para a esquerda (RTL) em árabe e hebraico.

    UX, não latência
  5. 05 · Token
    Assinado por JWT

    Após a verificação ser bem-sucedida, o widget fornece um JWT de curta duração (5 minutos por predefinição). Verifique a assinatura no seu servidor antes de conceder a sessão.

    p50 < 30ms
  6. ← webhook · server-of-truth JWT verify
O que contém o widget?

Seis coisas que você não precisa construir.

Instale o widget, aponte-o para o ID da sua aplicação e publique. Tudo o que está abaixo está incluído — personalizado, localizado e conectado ao mesmo caminho de entrega de OTP que o restante da rede BroadNet utiliza.

Widget JS de encaixe

Uma única tag de script engloba todo o fluxo de verificação — entrada de dados pelo telefone, captura de código, nova tentativa e fallback por voz. Sem necessidade de projeto ou configuração de máquinas de estado.

Pacote
12 kB
Monte
<div>
Temas
Light · Dark

SDKs nativos

SDKs oficiais para React, React Native, Flutter, iOS e Android — mesma superfície de verificação que o widget da web, renderização nativa em todas as plataformas.

Web
React
Móvel
iOS · Android
Híbrido
Flutter · RN

Remetente com marca

Registe um ID de remetente alfanumérico em regiões que o permitam; códigos longos numéricos e códigos curtos em outras regiões. Os códigos são enviados a partir do seu nome, não de um código curto partilhado.

ID do remetente
Registado
Código longo
Por país
Modelos
Por idioma

Recurso de voz

Se o SMS não devolver um comprovativo de entrega dentro da sua janela, o widget inicia automaticamente uma chamada de voz — mesma sessão, mesmo código.

Acionar
<10s
TTS
Mais de 30 idiomas
Custo
Por trecho de chamada

Antifraude

Limites de velocidade, regras geográficas, reputação de IP e pré-validação de HLR bloqueiam fraudes com OTP e manipulação de registos antes mesmo que uma única mensagem saia da plataforma.

Velocidade
Por utilizador
Geo
Permitir / negar
HLR
Integrado

Painel de análise

Verificação bem-sucedida, mix de canais, taxas de abandono por país e tempo médio de entrega — tudo em tempo real no painel de controlo, com possibilidade de exportação para o seu armazém.

Em tempo real
Em tempo real
Exportar
CSV · API
Retenção
12 meses
Incorporar trecho

Três linhas de HTML.
Um utilizador verificado.

O widget se auto-monta em qualquer elemento marcado. data-myotp. Em caso de sucesso, devolve um JWT de curta duração — verifique-o no seu servidor e inicie a sessão.

Independente de framework
Funciona em React, Vue, Svelte, Rails, Laravel — em qualquer lugar onde você possa colar HTML.
Tematizado automaticamente
Herda as cores das variáveis CSS; inclui predefinições para tons claros, escuros e da marca.
Não há informações pessoais identificáveis (PII) no DOM.
Os códigos e tokens nunca acedem ao estado da página — eles residem dentro do iframe isolado.
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>
Resultado via retorno de chamadaReact · Flutter · iOS · Android SDKs
Histórias de clientes

Três equipas que se aposentaram
o seu fluxo de verificação personalizado.

Incorporadora imobiliária do GolfoImóveis · GCCAE

Desafio: um fluxo de verificação personalizado ocupava engenheiros com manutenção contínua. Abordagem: o widget MyOTP substituiu a interface personalizada, com versões em árabe, inglês e russo lançadas em simultâneo.

Líder de experiência digital (referência sob acordo de confidencialidade)
Plataforma fintech do Sudeste AsiáticoFintech · Ásia-PacíficoPH

Desafio: uma grande base de utilizadores usava várias interfaces de OTP diferentes na web e no mobile, sem análises unificadas. Abordagem: um único SDK Flutter, com o widget web, padronizou a verificação em iOS, Android e navegador.

Engenharia VP (referência sob acordo de confidencialidade)
companhia aérea Pan-MENACompanhia aérea · MENAJO

Desafio: Passageiros idosos em épocas de pico de viagens frequentemente não recebem os códigos SMS, o que prejudica a conversão de reservas. Abordagem: O widget foi implementado com o recurso de voz alternativo ativado em árabe na mesma sessão de finalização da compra.

Líder de produto digital (referência sob acordo de confidencialidade)
Conformidade

Auditado para cargas de trabalho regulamentadas.

Cada verificação gera um registo de eventos. A retenção e a residência são configuráveis por espaço de trabalho — incluindo opções residentes no Médio Oriente e Norte de África (MENA) para cargas de trabalho regulamentadas pelo Golfo.

ISO 27001
Certificação em gestão de segurança da informação
Em conformidade com o RGPD
Residência na UE e DPA mediante solicitação.
Webhooks
Enviado a cada resultado de verificação
residente no Médio Oriente e Norte de África
Residência de dados no Golfo para cargas de trabalho regulamentadas
Perguntas frequentes dos compradores

O meu OTP,
respondeu diretamente.

Numa página estática, menos de 5 minutos desde a criação do ID da aplicação até a verificação do primeiro utilizador — basta colar a tag de script, adicionar uma div e escrever uma função de retorno de chamada. Num SPA (React/Vue/Next.js), de 15 a 30 minutos, incluindo a instalação do SDK e a verificação do JWT no seu servidor. A integração de SDKs para dispositivos móveis leva de 30 a 60 minutos, dependendo da sua configuração de desenvolvimento.

Tema (variáveis CSS claro/escuro/personalizadas), cor da marca, URL do logotipo, cor de destaque, família da fonte, texto para cada string da interface do utilizador em cada idioma, ID do remetente por país, tempo de fallback de voz, política de repetição e sobrescritas de CSS para o próprio frame do modal. O widget é um componente web Shadow DOM — o CSS da sua página nunca extravasa.

Sim. Não há nenhum selo "Powered by MyOTP". O seu ID de remetente entrega o código, o seu domínio aloja o iframe (configuração CNAME), o seu logotipo e cores da marca renderizam o modal. A única menção ao MyOTP está dentro do seu próprio painel de controlo.

Mais de 30 idiomas, segundo a última contagem: inglês, árabe (com RTL completo), francês, espanhol, português (português e brasileiro), alemão, italiano, holandês, polaco, turco, russo, ucraniano, hindi, urdu, bengali, tâmil, indonésio, malaio, tailandês, vietnamita, japonês, coreano, chinês simplificado e tradicional, hebraico, grego, romeno, checo, húngaro, sueco, norueguês, dinamarquês e finlandês. Você pode substituir qualquer texto por idioma.

Por utilizador verificado, com um generoso plano gratuito (as primeiras 250 verificações por mês são gratuitas para avaliação). O plano de produção começa em US$ 0,05 por verificação em IDs de remetente padrão, caindo para cerca de US$ 0,028 para 1 milhão de verificações por mês e para valores corporativos em torno de US$ 0,018 para mais de 10 milhões de verificações. Cobranças adicionais de fallback de voz custam US$ 0,018 por chamada conectada.

Sempre. O widget fornece ao navegador um JWT de curta duração, mas também envia um webhook para o seu servidor com o mesmo evento de verificação. Você deve tratar o JWT do cliente como uma dica e o webhook como a fonte autorizada — esse é o padrão de integração em todos os exemplos de código.

Funcionalidades integradas: limites de velocidade por telefone, limites de velocidade por IP, permissão/bloqueio geográfico, verificação de reputação de IP, pré-validação de HLR contra números portados e desconectados, e uma pontuação de risco de destino contra prefixos conhecidos de fraude de tarifação. Tudo configurável no painel de controlo; ataques de pumping são bloqueados antes da cobrança.

Gerente de contas técnicas dedicado, ID de aplicação exclusivo com limites de taxa personalizados, CNAME de marca branca e subdomínio personalizado, rotação de chave de assinatura JWT local, SLA de disponibilidade de widget de 99,99% com créditos automáticos e um canal Slack partilhado com a nossa equipa de engenharia para resposta a incidentes.

A sua pergunta não está aqui? Consulte a nossa equipa de engenharia

Entre. Verifique. Pronto.

Verifique o seu primeiro utilizador antes do almoço.

Cole uma tag de script, monte uma div e o widget executa o resto — captura de telefone, entrada de código, fallback de voz, antifraude, análises. Plano gratuito, sem necessidade de cartão.

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