Senha de uso único

Um código de uso único enviado por SMS para verificar quem controla um número de telefone, com validade curta e limite de tentativas.

Apenas definições: um termo explicado aqui não é um serviço que vendemos.

Uma senha de uso único (OTP) é um código que vale uma vez e expira em minutos. Ela prova o controle do número naquele momento, não a identidade, então a segurança está nos limites ao seu redor.

A validade, o número de tentativas, a política de reenvio e a validação do número importam mais do que o próprio código.

Entrega e falhas

A aplicação gera um código aleatório, calcula seu hash com uma validade e envia o código em claro por SMS A2P por meio de um centro de mensagens ou de um agregador. A segurança vem da lógica da aplicação, não do transporte SMS. Um código pode chegar atrasado, cair em um número errado ou acabar nas mãos de outra pessoa após um SIM swap; a página de entrega de OTP por SMS detalha esse caminho.

Por onde o código viaja

  1. Aplicação
  2. Gateway SMPP
  3. SMSC
  4. HLR / HSS
  5. MSC / MME
  6. Celular
  7. Recibo de entrega
A aplicação entrega o código a um gateway SMPP, que o repassa ao SMSC; o caminho segue pelo HLR/HSS e pelo MSC/MME até o aparelho, com recibo de entrega.
Descrição em texto

A aplicação entrega a mensagem a um gateway SMPP, que a repassa ao SMSC. O caminho segue então pelo HLR/HSS e pelo MSC/MME até o aparelho, e o recibo de entrega é o nó final.

O que verificar

Limite a taxa por número, IP e dispositivo, restrinja as tentativas e defina uma validade curta. Decida o fallback antes do lançamento: uma chamada de voz, um aplicativo autenticador ou uma análise manual.

Perguntas frequentes

Um OTP por SMS é seguro o bastante?

Depende do valor em risco. Em contas de alto valor, combine-o com um aplicativo autenticador ou com passkeys.

Um código pode ser reutilizado?

Não. Marque-o como usado no primeiro sucesso e invalide-o ao expirar ou após o limite de tentativas.

Por que os códigos chegam atrasados?

As causas comuns são congestionamento na rota, aparelho offline, número errado e filtragem no destino.

Saiba mais

Fontes

  1. 3GPP TS 23.040: technical realization of the Short Message Service (realização técnica do Serviço de Mensagens Curtas)