BroadNet
OTP Hub temático

Verificação por OTP explicada

Definição

Uma OTP (palavra-passe de uso único) é um código de uso único enviado a um utilizador para verificar a sua identidade num login, transação ou recuperação de conta, sendo a forma mais comum de autenticação de dois fatores. A verificação de número confirma que o utilizador realmente controla o número de telefone — por meio de SMS, voz ou WhatsApp OTP, flash call ou autenticação silenciosa de rede.

Resumido de Como funciona a verificação de números (OTP e 2FA)?

Última atualização 10 termos-chave

Como funciona

  1. 1

    Gerar o código no servidor

    Crie um código de 4 a 8 dígitos no lado do servidor, armazene apenas um hash dele com uma expiração curta (5 a 10 minutos) e vincule-o ao utilizador e ao canal. Nunca envie o código para o cliente para fins de comparação.

    Leia a resposta completa
  2. 2

    Entregue por uma rota de alta prioridade

    O SMS alcança qualquer telemóvel sem a necessidade de um app, sendo o canal padrão. Envie códigos por rotas diretas de alta prioridade, priorize a sua marca e o código, e não inclua links.

    Leia a resposta completa
  3. 3

    Verifique com limites

    Compare a entrada do utilizador com o hash armazenado, limite as tentativas antes de forçar um reenvio, invalide o código após o sucesso e permita que ele expire rapidamente.

    Leia a resposta completa
  4. 4

    Use redundância e proteja-se

    Faça o fallback para flash call, WhatsApp ou voz quando o SMS estiver lento, e aplique limites de taxa por número e por IP contra o bombeamento de SMS (AIT). Onde houver cobertura da operadora, a autenticação silenciosa de rede verifica o cartão SIM sem a necessidade de qualquer código.

    Leia a resposta completa

Termos fundamentais

Cada termo possui a sua própria página de resposta com a explicação completa.

Perguntas frequentes

Um OTP é o mesmo que 2FA?

Não. Um OTP é um código de uso único — um mecanismo. A autenticação de dois fatores (2FA) é um modelo que requer dois fatores independentes. Um OTP é frequentemente usado como um desses fatores, mas os termos descrevem coisas diferentes.

Leia a resposta completa

Qual o melhor canal para entrega de OTP (palavra-passe de uso único)?

O SMS é o canal padrão para OTP (palavra-passe de uso único) porque alcança todos os telefones sem a necessidade de uma aplicação, mas a melhor escolha depende do mercado e do perfil de risco: SMS para alcance universal, chamada instantânea para menor custo e velocidade onde houver suporte, WhatsApp para utilizadores que utilizam aplicações, autenticação silenciosa de rede para verificação sem atritos e voz como alternativa. Os fluxos de verificação mais robustos não escolhem apenas um — eles utilizam vários canais em cascata, de forma que uma falha num canal nunca bloqueie o login.

Leia a resposta completa

Qual o método de verificação de números mais seguro?

A autenticação silenciosa de rede é a mais forte: como verifica o SIM em relação à operadora através do plano de dados, não há código vulnerável a phishing, interceção via SS7 ou engenharia social para obter informações do utilizador. A chamada flash vem em seguida. O SMS OTP simples é o mais universal, mas também o mais vulnerável a ataques; portanto, combine-o com validação de número e limites de taxa. A solução prática é uma política que priorize a alternância entre os métodos de acordo com o risco e a cobertura.

Leia a resposta completa

Quais são as melhores práticas para o envio de SMS com OTP (palavra-passe de uso único)?

Envie palavras-passe de uso único por SMS através de uma rota dedicada de alta prioridade, mantenha os códigos curtos (4 a 8 dígitos), faça com que expirem rapidamente (normalmente de 5 a 10 minutos), imponha o uso único e limite a taxa de solicitações por número para se proteger contra fraudes de envio em massa de SMS. Coloque o nome da marca e o código perto do início da mensagem, não inclua links clicáveis (para que a mensagem não possa ser confundida com phishing) e configure um canal alternativo para quando o envio de SMS estiver lento.

Leia a resposta completa

Como posso reduzir os custos do OTP?

Reduza os custos de OTP enviando menos códigos, mais baratos e com maior taxa de sucesso: prefira a verificação baseada em rede (autenticação silenciosa de rede) que não envia mensagens faturáveis onde for compatível; limite a taxa de envio para evitar o aumento do volume por SMS; mantenha as mensagens OTP num único segmento GSM-7; utilize rotas diretas para evitar o reenvio de códigos; e use canais mais baratos, como chamadas flash, quando apropriado. A maior economia geralmente vem da eliminação de envios fraudulentos e falhos, e não da redução do preço unitário.

Leia a resposta completa