O código de uso único, o OTP, é onipresente: seis dígitos por SMS ou e-mail, uma caixinha para digitar, e o cadastro segue. Justamente por ser tão comum, vale colocar em palavras exatas o que essa etapa prova e o que ela não prova, porque boa parte dos desenhos de onboarding erra ao atribuir ao OTP um papel que ele não tem como cumprir.
A afirmação precisa é esta: um OTP entregue e digitado corretamente prova que quem está na sessão tem acesso, naquele momento, àquele canal, o número de telefone ou a caixa de e-mail. Só isso. Não prova que o canal pertence à pessoa que o cadastro alega ser, não prova que a pessoa é real, e não prova que o acesso ao canal é legítimo.
O que dizem as referências técnicas
A referência internacional mais citada sobre autenticação digital é a publicação especial NIST SP 800-63B, Digital Identity Guidelines, do instituto de padrões dos Estados Unidos, hoje na revisão 4, de julho de 2025. Na seção 3.1.3.3, ela mantém a autenticação fora de banda pela rede telefônica pública, SMS e voz, como autenticador restrito, e a tabela de ameaças da seção 6.1 descreve o golpe pelo nome: o atacante que convence a operadora a redirecionar a linha da vítima para ele recebe o código enviado por SMS. A mesma seção 3.1.3.3 recomenda olhar indicadores de risco, como troca de aparelho, troca de chip e portabilidade do número, antes de usar o canal. Restrito, no vocabulário da norma, não significa proibido: pela seção 3.2.9, quem aceita o canal deve avaliar e aceitar o risco, oferecer pelo menos um autenticador alternativo não restrito, avisar o usuário dos riscos e manter um plano de migração, e o NIST pode rever o status do canal conforme a evolução das ameaças.
No SIM swap, o fraudador convence a operadora, com dados vazados da vítima, a ativar o número dela num chip novo. A partir daí, todo SMS da vítima chega ao fraudador, incluindo códigos de banco e de recuperação de conta. O ataque é conhecido publicamente há anos e figura em alertas de autoridades policiais de vários países, como os comunicados públicos do FBI sobre o tema.
O e-mail tem fragilidades análogas: uma caixa comprometida por senha vazada entrega todos os OTPs e links de recuperação. Do lado de quem envia, a entregabilidade e a autenticidade da mensagem dependem da tríade de padrões abertos SPF, DKIM e DMARC, definidos respectivamente nas RFCs 7208, 6376 e 7489 do IETF, que permitem ao provedor receptor verificar que a mensagem veio mesmo do domínio declarado.
O papel certo do OTP num fluxo de verificação
Nada disso torna o OTP inútil. Torna-o uma peça com função específica: amarrar um canal de contato verificado à identidade que o restante do fluxo estabeleceu. O desenho saudável de um onboarding com verificação de identidade fica assim:
- A identidade é estabelecida pelas camadas fortes: documento validado, comparação facial, prova de vida, validação cadastral de CPF na fonte.
- O OTP confirma que o telefone e o e-mail informados existem e estão sob controle de quem se cadastra, garantindo canal de comunicação real com o cliente, o que inclusive interessa ao cadastro exigido pela regulação de conheça seu cliente, como a qualificação da Circular BCB 3.978/2020.
- Nas ações sensíveis posteriores, troca de dispositivo, alteração de dados, transações atípicas, o OTP por SMS funciona como fator adicional de posse, sempre com pelo menos uma alternativa não restrita disponível, como aplicativo autenticador ou chave de acesso, que é o que o NIST SP 800-63B-4 exige de quem aceita o canal telefônico. O e-mail não serve para esse papel: a seção 3.1.3.1 da revisão 4 proíbe usá-lo como autenticador fora de banda, e só deixa de fora da proibição o código que confirma o endereço, que é o uso do item 2.
O antipadrão é o inverso: tratar o OTP como a verificação de identidade. Um fluxo em que qualquer pessoa com um chip pré-pago comprado ontem e um e-mail criado hoje passa por verificado não estabeleceu identidade nenhuma; estabeleceu que o fraudador tem um telefone.
Detalhes de implementação que mudam o risco
Para a parte que o OTP cobre bem, a qualidade da implementação define a diferença entre um controle e um enfeite:
- Validade curta e uso único: o código expira em poucos minutos e morre no primeiro uso, correto ou não. Reuso de código válido é vulnerabilidade clássica.
- Limite de tentativas e de reenvios: sem isso, seis dígitos são atacáveis por força bruta, e o reenvio infinito vira ferramenta de spam e de custo.
- Mensagem que não vaza contexto: o SMS não deve conter nada além do necessário; código junto de frase que permita a um fraudador usar a própria mensagem em engenharia social é presente para o atacante.
- Vinculação à sessão: o código vale para a sessão que o pediu, não para qualquer sessão daquele usuário, fechando o replay entre contextos.
- Sinais do canal: número recém-portado ou chip recém-ativado no momento do cadastro são sinais de risco conhecidos justamente por causa do SIM swap, e podem pedir fricção adicional em vez de confiança cega no canal.
- Custo sob controle: SMS é pago por mensagem; sem limites por sessão e por destino, o endpoint de reenvio vira um ralo financeiro explorável, o chamado SMS pumping, e a conta chega no fim do mês.
Um exemplo de composição
Para ilustrar com um desenho real: na UNIFOKAL, OTP de e-mail e de SMS são módulos que a empresa adiciona ao fluxo de verificação, via widget ou API, conforme a necessidade, ao lado dos módulos de documento e biometria, e o resultado de cada canal entra na decisão consolidada da verificação. A lógica dessa composição é a deste artigo inteiro: cada módulo prova uma coisa específica, o OTP prova posse de canal, a biometria prova presença e correspondência, a consulta cadastral prova existência do registro, e é a combinação que estabelece identidade com grau de confiança mensurável.
Quem desenha onboarding faz bem em escrever, para cada etapa do seu fluxo, uma frase no formato: esta etapa prova exatamente isto. Onde a frase do OTP aparecer como prova de identidade, o desenho tem um buraco que o primeiro golpista com chip novo vai encontrar.
Quanto custa e para quem faz sentido
O código por e-mail ou por SMS faz sentido quando o fluxo precisa provar a posse do canal que vai receber avisos, recuperação de acesso ou confirmação de operação, e não como prova de identidade, pelo que as seções acima mostram. Cada canal tem o seu preço, e os dois mudam com o catálogo: o valor atual está na página do módulo de validação de e-mail, na página do módulo de código por SMS e na tabela de preços.
Fontes citadas
- NIST SP 800-63B-4, Digital Identity Guidelines: Authentication and Authenticator Management, do National Institute of Standards and Technology, julho de 2025, seções 3.1.3.1 e 3.1.3.3 (autenticadores fora de banda e o canal telefônico como restrito), 3.2.9 (autenticadores restritos) e 6.1 (ameaças): pages.nist.gov
- FBI, comunicados públicos de alerta sobre o golpe de SIM swap
- RFC 7208 (SPF), RFC 6376 (DKIM) e RFC 7489 (DMARC), padrões do IETF para autenticação de e-mail: rfc-editor.org
- Circular BCB 3.978/2020, do Banco Central do Brasil, sobre qualificação e cadastro de clientes
