Todos os artigos
110 artigos · atualizado semanalmente Veja nossas Ferramentas
Todos os artigos
Dicas

Autenticação em dois fatores: SMS, app ou chave física — qual escolher

SMS, app autenticador ou chave física: contra o que cada 2FA protege, contra o que não protege e qual usar em cada conta.

Autenticação em dois fatores: SMS, app ou chave física — qual escolher
COVER · Dicas

Você ativou a "verificação em duas etapas" no banco, no e-mail e nas redes sociais, recebe um código por SMS toda vez que entra e dorme tranquilo achando que está protegido. O problema é que o SMS — justamente o método mais popular — é o elo mais frágil dessa corrente. Um golpe de clonagem de chip (o famoso SIM swap) transfere seu número para o celular do criminoso, e todos aqueles códigos que deveriam proteger você passam a chegar na mão dele. A pergunta certa não é "tenho 2FA?", e sim "qual 2FA eu tenho, e ele aguenta o tipo de ataque que eu realmente corro?".

Este guia separa os três métodos — SMS, app autenticador e chave física — pelo que importa na prática: contra o que cada um protege, contra o que não protege, e qual faz sentido para o seu caso.

O que o segundo fator realmente resolve

Senha sozinha é um segredo que vaza. Vaza em data breach, em phishing, em reuso entre sites, em malware. O segundo fator existe para que vazar a senha não baste: o atacante precisaria também do segundo elemento, que idealmente está em algo que você possui (o telefone, a chave). É a diferença entre "sabe a senha" e "sabe a senha E tem o seu dispositivo na mão".

A grande variável entre os métodos é o quanto esse "segundo elemento" pode ser roubado remotamente. E é aí que eles se separam radicalmente.

SMS: melhor que nada, pior do que você pensa

O código por SMS funciona assim: o serviço gera um número de 6 dígitos e envia para o seu telefone via rede da operadora. Você digita, entra. Simples — e por isso onipresente.

Os furos:

  • SIM swap. O criminoso liga para a operadora se passando por você (ou suborna/engana um atendente) e pede a portabilidade do número para um novo chip. A partir daí, os SMS chegam no aparelho dele. Não há nada no seu celular que ele precise tocar.
  • Phishing em tempo real. Uma página falsa pede sua senha e, em seguida, o código SMS. Você digita os dois; o atacante repassa na hora para o site verdadeiro e entra. O código é válido por minutos — tempo de sobra.
  • Interceptação de rede. Em casos mais sofisticados, falhas no protocolo SS7 da telefonia permitem desviar mensagens.

O SMS protege contra o cenário mais comum — alguém que só tem sua senha vazada e tenta logar do outro lado do mundo. Não protege contra alguém que mira você especificamente. Se for o único 2FA disponível em um serviço, ative — é melhor que senha sozinha. Mas não o trate como blindagem.

App autenticador: o equilíbrio para 99% das pessoas

Apps como Google Authenticator, Microsoft Authenticator, Authy ou 2FAS geram códigos TOTP (Time-based One-Time Password): um número de 6 dígitos que muda a cada 30 segundos, calculado localmente a partir de um segredo combinado no momento em que você escaneia o QR code.

Por que é melhor que SMS:

  • O código nasce dentro do seu telefone, sem passar pela operadora. SIM swap não atinge.
  • Funciona offline — não depende de sinal nem de chip.
  • O segredo nunca trafega pela rede depois do cadastro inicial.

O que ainda fica de fora: phishing em tempo real. Como o código TOTP é só um número que você digita, uma página falsa convincente ainda pode pedir esse número e repassá-lo na hora. O TOTP resolve o roubo do canal (operadora), não o engano do usuário.

Detalhes que fazem diferença:

Ao cadastrar o app, salve os códigos de backup que o serviço oferece.
Eles são sua saída se você perder o telefone.
Guarde-os fora do mesmo aparelho — papel num cofre ou gerenciador de senhas.

Se você usa um app que faz backup na nuvem (Authy, ou o Google Authenticator mais recente), ganha conveniência ao trocar de celular, mas o segredo passa a depender da segurança dessa conta de nuvem — proteja-a com 2FA forte também. É um trade-off consciente, não um detalhe.

Chave física: o teto de segurança contra phishing

A chave de segurança (YubiKey, Titan, ou qualquer dispositivo FIDO2/U2F) é um pedaço de hardware — USB, NFC ou ambos — que você toca ou aproxima para confirmar o login. A diferença não é "mais um número". É que a chave faz criptografia atrelada ao domínio do site.

Na prática: a chave assina um desafio que inclui o endereço real do site. Se você caiu numa página de phishing em bancc-seguro.com, a assinatura simplesmente não bate com o domínio verdadeiro, e o login falha. Não há código para você digitar errado, não há nada para repassar. É por isso que FIDO2 é considerado resistente a phishing por design — o único dos três métodos que neutraliza o phishing em tempo real.

Pontos de atenção:

  • Custa dinheiro (uma chave decente sai por algo entre R$ 200 e R$ 500).
  • Você precisa carregar o dispositivo — e ter um plano B se perdê-lo.
  • Sempre cadastre duas chaves: uma de uso diário, uma de reserva guardada em local seguro. Perder a única chave registrada pode te trancar para fora da conta.

Para quem administra infraestrutura, guarda criptomoedas, é alvo de valor ou simplesmente quer o máximo, a chave física é o padrão-ouro.

Então qual escolher?

Pense em camadas, não em escolha única:

  • Linha de base: ative app autenticador em tudo que oferecer. É grátis e cobre o grosso das ameaças.
  • Contas críticas (e-mail principal, banco, gerenciador de senhas): adicione uma chave física se puder. Seu e-mail principal é a mãe de todas as contas — quem o controla redefine a senha de todo o resto.
  • SMS: use só onde for a única opção, e troque para app assim que o serviço passar a oferecer.

E não esqueça do óbvio: o segundo fator protege uma senha que ainda precisa ser forte e única. Reusar a mesma senha em dez sites continua sendo o erro número um — vale ler como criar e armazenar senhas fortes, que cobre a parte de gerenciamento e armazenamento que o 2FA não resolve. Para gerar senhas longas e aleatórias na hora, dá para usar um gerador de senhas que roda direto no navegador, sem enviar nada para servidor nenhum.

Perguntas frequentes

Qual autenticação de dois fatores é a mais segura?

A chave física (FIDO2/U2F, tipo YubiKey ou Titan) é a mais segura, porque é resistente a phishing por design: a verificação fica presa ao domínio real do site. O app autenticador vem em segundo e é o melhor equilíbrio entre segurança e praticidade para a maioria. O SMS é o menos seguro dos três.

Por que o SMS é considerado o elo frágil do 2FA?

Porque o código depende da rede da operadora e do seu número de telefone, que podem ser sequestrados por SIM swap (clonagem de chip) ou desviados por falhas no protocolo SS7. Nenhum desses ataques exige tocar no seu celular — basta convencer a operadora ou explorar a rede.

O app autenticador protege contra phishing?

Protege contra roubo do canal (SIM swap, interceptação), mas não contra phishing em tempo real: como o código TOTP é um número que você digita, uma página falsa pode pedi-lo e repassá-lo na hora. Só a chave física FIDO2 neutraliza esse cenário, porque amarra o login ao domínio.

Se eu perder o telefone com o app autenticador, perco acesso às contas?

Não, se você tiver salvado os códigos de backup que cada serviço oferece no momento do cadastro, ou se usar um app com backup na nuvem. Guarde os códigos de backup fora do mesmo aparelho. Esse é o passo que mais gente pula — e que mais causa bloqueios.

O que levar deste guia

2FA não é um botão de "ligar segurança"; é uma escala. SMS é melhor que nada e protege contra o atacante genérico. App autenticador corta o SIM swap e é a linha de base sensata para todo mundo. Chave física é o único que vence o phishing em tempo real, e merece estar nas suas contas mais valiosas. Escolha pelo valor do que você protege — e lembre que o segundo fator só faz sentido sobre uma primeira senha que já era forte e única.

RD
Autor
Rafael Duarte
Desenvolvedor backend com passagem por fintech e SaaS B2B — trabalhou em times que escalaram APIs de zero a milhões de requisições. Carrega cicatrizes de produção suficientes para ter opiniões fortes sobre ferramentas, padrões e decisões de arquitetura. Não é acadêmico: leu a RFC do UUID quando precisou escolher entre v4 e v7 para uma tabela de alta escrita.
Ver perfil