Verificação em Duas Etapas: SMS, Aplicativo ou Chave Física
O conselho de ativar a verificação em duas etapas é repetido em todo lugar, e está certo. O que quase nunca vem junto é a segunda metade da frase: os métodos disponíveis não protegem do mesmo jeito. A distância entre o mais frágil e o mais forte é grande o bastante para mudar o resultado de um ataque que já está em andamento.
O fascículo Autenticação da Cartilha de Segurança para Internet, publicado pelo CERT.br em novembro de 2022, lista os métodos comuns nesta ordem: chave de segurança física, aplicativo de celular gerador de códigos, e códigos recebidos por mensagem de texto ou voz. A ordem não é alfabética nem casual.
O que a segunda etapa realmente faz
A função é estreita e vale entendê-la antes de comparar métodos. Nas palavras do próprio fascículo, com a verificação ativada, “mesmo que o atacante descubra sua senha, ele precisará de outras informações para invadir sua conta”.
Ou seja, a segunda etapa entra em cena quando a senha já falhou. Ela não impede o vazamento, não avisa que a senha circulou e não substitui uma senha longa e exclusiva. Ela apenas cria um segundo obstáculo depois que o primeiro caiu, e a qualidade desse obstáculo varia bastante.
SMS: o piso, não o destino
Receber o código por mensagem de texto é o método mais oferecido e o mais frágil dos três. A recomendação do CERT.br é direta: prefira chave de segurança física ou aplicativo, e “use SMS apenas se não houver outras opções”.
O problema não está no código em si, e sim no canal. O número de telefone é um endereço que pode mudar de dono sem que você participe da decisão. O SP 800-63B-4 do NIST, na revisão publicada em agosto de 2025, trata o uso da rede telefônica pública para esse fim como um caso restrito, e manda os serviços observarem sinais de risco antes de mandar o código:
Verifiers SHOULD consider risk indicators (e.g., device swap, SIM change, number porting, other abnormal behavior) before using the PSTN to deliver an out-of-band authentication secret.
Troca de aparelho, troca de chip e portabilidade de número aparecem nomeados porque são exatamente os passos de um golpe conhecido. Alguém reúne seus dados pessoais, convence a operadora a migrar seu número para um chip novo, e a partir daquele instante todos os códigos chegam no telefone do atacante. Você percebe pelo sinal que sumiu, quando já é tarde.
Ainda assim, o SMS ativado protege mais do que a ausência de segunda etapa. A leitura correta é que ele é um piso aceitável enquanto não houver alternativa, e não um lugar para ficar.
Aplicativo autenticador: melhor, e ainda enganável
O aplicativo gerador de códigos resolve o problema do canal. O código de seis dígitos que muda a cada trinta segundos é calculado dentro do seu aparelho, a partir de um segredo guardado ali na configuração inicial. Não passa pela operadora, não depende do chip e funciona sem sinal de telefonia. O SIM swap deixa de alcançar você.
O que ele não resolve é a pessoa do outro lado. Uma página falsa bem feita pede a senha, pede o código, e repassa os dois ao site verdadeiro enquanto você ainda olha para a tela de carregamento. O NIST é explícito ao classificar esse tipo de autenticador:
OTP authentication is not phishing-resistant.
A razão está na mecânica: o guia registra que autenticadores que dependem da digitação manual da resposta não podem ser considerados resistentes a phishing, porque a digitação não amarra aquele código à sessão específica em que ele deveria valer. Um código digitado serve para qualquer um que o receba dentro da janela de validade, inclusive para quem o pediu se passando pelo serviço.
Chave física e passkeys: a diferença de categoria
Aqui a mudança não é de grau. O CERT.br afirma que a chave de segurança física, “também chamada chave U2F, FIDO ou FIDO2, é atualmente a opção mais segura de verificação”, e lembra que celulares mais recentes também podem funcionar como chave FIDO2, sem hardware extra.
O motivo aparece na definição que o NIST usa:
Phishing resistance is the ability of the authentication protocol to prevent disclosure of authentication secrets and valid authenticator outputs to an impostor verifier.
Na prática, a chave guarda um par de chaves criptográficas e assina um desafio amarrado ao endereço do site que está pedindo a autenticação. Se o endereço não for o que foi cadastrado, ela não produz resposta. A verificação de que você está no site certo deixa de depender da sua atenção e passa a ser feita pelo próprio dispositivo, que não se distrai nem tem pressa.
As passkeys funcionam sobre a mesma base criptográfica. A diferença fica em onde a chave privada mora. Numa chave física ela não sai do aparelho; numa passkey sincronizada ela é copiada entre os seus dispositivos pela nuvem da plataforma, o que traz conveniência e uma concessão. O NIST registra a consequência dessa concessão:
Since syncable authenticators require the private key to be exportable, syncable authenticators SHALL NOT be used at AAL3.
Para uso pessoal isso raramente pesa, porque o AAL3 é o nível reservado a cenários de alto risco. A passkey sincronizada continua resistente a phishing e continua muito acima de qualquer código digitado.
Como os três se comparam
| SMS ou voz | Aplicativo autenticador | Chave física ou passkey | |
|---|---|---|---|
| Sobrevive ao SIM swap | Não | Sim | Sim |
| Funciona sem sinal de telefonia | Não | Sim | Sim |
| Resistente a phishing (NIST) | Não | Não | Sim |
| Depende da sua atenção ao endereço | Sim | Sim | Não |
| Posição na ordem do CERT.br | Último recurso | Recomendado | Mais seguro |
Duas práticas que valem para qualquer método
O fascículo do CERT.br acrescenta dois cuidados que independem da opção escolhida, e os dois costumam ser ignorados.
O primeiro é sobre notificações de login. A orientação é negar toda requisição de autorização quando você não estiver tentando acessar a conta. Uma aprovação que chega sozinha não é um erro do sistema, é o aviso de que alguém já passou pela sua senha e está batendo na segunda porta. Aprovar por reflexo, para a notificação parar de insistir, entrega a conta.
O segundo é sobre os códigos de reserva. O fascículo manda gerar códigos de backup para usar quando os outros métodos não estiverem disponíveis, e guardá-los em local seguro. É o que separa um celular perdido de uma conta perdida. Guardá-los num gerenciador de senhas ou impressos em lugar reservado resolve, desde que não fiquem no mesmo aparelho que eles deveriam substituir.
Por onde começar se hoje você só tem SMS
Não é preciso migrar tudo de uma vez, e não vale a pena tratar todas as contas como iguais. A ordem que faz mais diferença começa pelas contas que servem de chave para as outras.
- E-mail principal. Quem controla o e-mail redefine a senha de quase todo o resto. É a conta que mais merece chave física ou passkey.
- Gerenciador de senhas. Guarda o restante das credenciais, então herda a importância de tudo que está dentro dele.
- Banco e serviços financeiros. Costumam ter métodos próprios, e vale usar o mais forte que o aplicativo oferecer.
- Redes sociais e lojas com cartão salvo. Aqui o aplicativo autenticador já resolve bem, quando a chave não estiver disponível.
Nas contas restantes, manter o SMS ativo continua sendo melhor do que desativar a segunda etapa por não ter o método ideal. O erro seria concluir que, por ter SMS em tudo, o assunto está resolvido.
Fontes e metodologia
A ordem de preferência entre os métodos e as recomendações práticas vêm do fascículo Autenticação da Cartilha de Segurança para Internet do CERT.br, de novembro de 2022. As definições técnicas de resistência a phishing e a classificação de cada tipo de autenticador vêm da revisão 4 do SP 800-63B do NIST, publicada em agosto de 2025. Os dois documentos foram abertos e lidos na data indicada. Este guia descreve como os métodos se comparam entre si; ele não avalia serviços ou fabricantes específicos, e a disponibilidade de cada opção depende do que a sua conta oferece.
- Cartilha de Segurança para Internet — Fascículo Autenticação (novembro/2022) CERT.br / NIC.br / CGI.br A recomendação de preferir chave de segurança física ou aplicativo gerador de códigos e usar SMS apenas se não houver outras opções; a afirmação de que a chave U2F/FIDO2 é atualmente a opção mais segura de verificação; a orientação de negar toda requisição de login não solicitada e de gerar e guardar códigos de backup. Consultado em
- SP 800-63B-4 — Digital Identity Guidelines: Authentication and Authenticator Management (agosto/2025) NIST — National Institute of Standards and Technology (Estados Unidos) A definição de resistência a phishing; a classificação de senhas, códigos de uso único e dispositivos fora de banda como não resistentes a phishing; a restrição do uso da rede telefônica pública para envio de códigos e os indicadores de risco associados (troca de chip, portabilidade de número); e a regra de que autenticadores sincronizáveis não podem ser usados no nível AAL3. Consultado em
Perguntas frequentes
Vale a pena ativar a verificação em duas etapas por SMS?
Vale, se for a única opção que o serviço oferece. Uma conta com SMS está mais protegida do que uma conta só com senha, porque o atacante que descobriu a senha ainda precisa do código. A orientação do CERT.br é usar SMS apenas quando não houver alternativa, então o SMS funciona como piso, não como destino.
Qual é o método mais seguro de verificação em duas etapas?
A chave de segurança física. O fascículo Autenticação do CERT.br afirma que a chave U2F, FIDO ou FIDO2 é atualmente a opção mais segura de verificação, e acrescenta que alguns celulares mais modernos permitem transformar o próprio aparelho em chave FIDO2.
O que é golpe do SIM swap?
É quando alguém consegue transferir o seu número de telefone para um chip sob controle dele, geralmente convencendo a operadora com dados pessoais obtidos antes. A partir daí, todo SMS destinado a você chega no aparelho do atacante, incluindo os códigos de verificação. É por causa desse tipo de risco que o NIST manda os serviços observarem sinais como troca de chip e portabilidade de número antes de enviar um código por telefone.
Código de aplicativo autenticador pode ser roubado?
Pode, por engenharia social. O código não é interceptado no caminho como um SMS, mas nada impede que uma página falsa peça o código e o repasse ao site verdadeiro em segundos. O NIST classifica os códigos de uso único como não resistentes a phishing justamente porque a digitação manual não amarra o código àquela sessão específica.
O que significa resistente a phishing?
Pelo SP 800-63B-4, é a capacidade do protocolo de autenticação de impedir que segredos e respostas válidas sejam entregues a um verificador impostor. Na prática, o método precisa checar sozinho com qual site está falando, sem depender de a pessoa perceber que o endereço está errado. Só autenticadores criptográficos alcançam isso.
Passkey é a mesma coisa que chave física?
São parentes. As duas usam criptografia FIDO2 e resistem a phishing. A diferença está em onde a chave privada vive: na chave física ela não sai do dispositivo, e na passkey sincronizada ela é copiada entre os seus aparelhos pela nuvem da plataforma. Por causa dessa exportabilidade, o NIST não admite autenticadores sincronizáveis no nível mais alto de garantia, o AAL3, mas os aceita nos níveis abaixo.
Preciso guardar códigos de backup?
Sim, e é a parte que mais gente pula. O CERT.br recomenda gerar códigos de reserva para usar quando os outros métodos não estiverem disponíveis, e guardá-los em local seguro. Sem eles, perder o celular pode significar perder o acesso à conta de forma definitiva.
Recebi uma notificação de login que não fui eu. O que faço?
Negue. A orientação do CERT.br é recusar toda requisição de autorização de login quando você não estiver tentando acessar a conta. Uma notificação que aparece sozinha significa que alguém já tem a sua senha, então o passo seguinte é trocá-la imediatamente por uma senha nova e exclusiva.