O que é verificação por SMS? Como funciona o código

O que é verificação por SMS? Como funciona o código
Resposta curta

Verificação por SMS é uma checagem em que um app envia um código único por mensagem de texto para um número de telefone e pede que você o digite de volta, provando que você recebe mensagens naquele número. O código vai do servidor do app para um gateway de SMS e depois passa pelas operadoras até o aparelho ou a caixa de entrada daquele número. É muito usada em cadastros e logins, mas órgãos de segurança como o NIST a consideram mais fraca que apps autenticadores e chaves de segurança.

Para que serve a verificação por SMS

Os apps usam a verificação por SMS para responder a uma pergunta: esta pessoa consegue receber mensagens neste número agora? Se você consegue ler o código e digitá-lo de volta, o app considera o número confirmado.

Essa única checagem atende a vários objetivos. No cadastro, ela liga a conta a um número acessível e encarece a criação de muitas contas falsas, porque cada uma precisa de um número funcionando. No login, funciona como segundo fator além da senha. Na recuperação da conta, dá ao app uma forma de falar com você se você esquecer a senha.

O código costuma ser chamado de OTP, sigla em inglês para senha de uso único, ou simplesmente código de verificação. O glossário em /glossary explica esses termos e outros relacionados, como 2FA, SMS A2P, sender ID e gateway de SMS.

Como o código viaja, passo a passo

1. Você informa um número de telefone. O app verifica o formato, muitas vezes convertendo-o para o formato internacional E.164 com o código do país, e pode fazer suas próprias checagens sobre o país e o tipo de número.

2. O servidor do app cria um código aleatório, guarda-o com um prazo de validade e pede a um provedor de SMS que o envie. Muitos apps usam um serviço de mensagens terceirizado nesta etapa.

3. O provedor de SMS, muitas vezes chamado de gateway de SMS, coloca a mensagem na rede móvel. Mensagens de apps para pessoas são chamadas de SMS A2P (aplicação para pessoa) e podem aparecer vindas de um código curto, de um número longo ou de um sender ID alfanumérico.

4. A mensagem passa de operadora em operadora até chegar à rede que atende o número de destino. Essa rede a entrega ao chip, ou à caixa de entrada online se o número for hospedado por um serviço como o SMS Hallo.

5. Você lê o código e o digita no app, ou o copia com um toque. O app compara com o código guardado. Se coincidir e não tiver expirado, a verificação é aprovada e o código não pode ser usado de novo.

A viagem toda costuma levar segundos, mas cada etapa é operada por uma empresa diferente, e é por isso que problemas podem surgir em qualquer ponto da cadeia.

Chamadas de voz, flash calls e outras variantes

Muitos apps oferecem uma alternativa quando o SMS falha: uma chamada de voz automática que lê o código em voz alta. Outros usam uma flash call, em que o app faz uma ligação e lê o código a partir do número de quem liga, sem que você precise atender. Alguns apps de mensagens também podem entregar códigos pelo próprio app ou por outro serviço de mensagens, quando disponível.

Essas variantes ainda dependem de a rede telefônica alcançar o número. Se o seu número recebe chamadas além de SMS, você tem mais formas de concluir a verificação. Os números do SMS Hallo recebem os dois: os códigos aparecem na caixa de entrada de SMS, e as chamadas podem ser atendidas no discador do navegador.

Motivos comuns para o código não chegar

O número foi digitado errado. Um código do país faltando, um zero inicial a mais ou um dígito trocado envia o código para o lugar errado. Sempre confira o número que o app mostra de volta para você.

O app não envia para esse tipo de número. Muitos apps verificam o tipo e o país do número antes de enviar. Alguns recusam telefones fixos ou números de chamadas pela internet, e alguns limitam determinados países ou faixas de números. O app pode mostrar um erro, ou simplesmente nunca enviar o código.

Limites de envio. Pedir um código atrás do outro pode fazer o app, ou o provedor de SMS, pausar os envios por um tempo. Espere a contagem regressiva terminar e peça uma vez.

Filtros e atrasos de roteamento das operadoras. As redes filtram tráfego que suspeitam ser spam, e rotas internacionais podem gerar atrasos. Um código que demora minutos pode chegar depois de já ter expirado.

O aparelho ou a caixa de entrada. Em um chip, sinal fraco, caixa de entrada cheia, remetentes bloqueados ou filtros de spam podem esconder o código. Com um número online, confira se o número ainda está ativo e se você está olhando o número certo no seu painel.

O código expirou. A maioria dos códigos vale só por alguns minutos. Use o código mais recente e peça um novo se estiver em dúvida.

SMS comparado com outros segundos fatores

O SMS é prático porque quase todo mundo tem um número de telefone, mas as orientações oficiais o colocam abaixo de outros métodos. As Diretrizes de Identidade Digital do NIST, SP 800-63B-4, classificam a autenticação pela rede telefônica pública como restrita, dizem que os verificadores devem considerar sinais como troca de chip ou portabilidade do número, exigem que outros tipos de autenticador estejam disponíveis e afirmam que códigos fora de banda não são resistentes a phishing.

A FTC explica o risco prático: atacantes podem tomar um número por meio de um SIM swap e receber os códigos. Ela descreve os apps autenticadores como mais seguros e as chaves de segurança como a opção mais forte. As orientações da CISA para pessoas muito visadas vão além e desaconselham usar SMS como segundo fator, observando que as mensagens SMS não são criptografadas.

Os apps autenticadores geram códigos baseados em tempo no seu aparelho a partir de um segredo compartilhado, seguindo o padrão TOTP da IETF RFC 6238, então nada trafega pela rede telefônica. Chaves de segurança e passkeys usam criptografia de chave pública vinculada ao site verdadeiro, o que impede a maior parte do phishing.

Conclusão: a verificação por SMS serve bem para confirmar um número no cadastro e é muito melhor que nenhum segundo fator, mas nas suas contas mais importantes adicione um app autenticador ou uma chave de segurança quando o serviço oferecer.

Dicas para receber códigos com confiabilidade

Peça um código só quando estiver pronto para digitá-lo, porque a maioria expira em minutos. Deixe o app aberto enquanto espera, em vez de sair e recomeçar.

Se o app der a opção, tente a chamada de voz depois que uma tentativa por SMS falhar. Uma ligação pode seguir outra rota pela rede.

Use um número que você vai manter. A verificação não acontece só uma vez: o mesmo número pode ser usado depois em logins em aparelhos novos e redefinições de senha, então um número que você ainda consiga acessar daqui a meses evita dor de cabeça.

Não compartilhe um código de verificação com ninguém, nem com quem diz ser do suporte do app. Um código enviado a você é a prova de que você controla o número, e entregá-lo passa esse controle para outra pessoa.

Mantenha os dados da sua conta atualizados. Se você trocar de número, adicione o novo nas configurações de cada app enquanto o antigo ainda funciona, para nunca ficar bloqueado esperando um código que vai para um número que você já não tem.

Por que os apps se importam com o tipo de número

Como a verificação por SMS também é uma barreira contra contas falsas, muitos apps analisam o próprio número. Números de sites públicos e gratuitos para receber SMS online são compartilhados por todos os visitantes, por isso os apps costumam bloqueá-los, e qualquer código enviado para eles pode ser lido por desconhecidos.

Números de celular reais são o tipo que a maioria dos serviços espera. O SMS Hallo aluga números de celular reais no formato móvel local de 181 países, e, enquanto você aluga um, só você vê as mensagens dele. Mesmo assim, cada app decide quais números aceita, e nenhum provedor pode prometer que todos os apps vão aceitar um determinado número.

Use a verificação para contas que você tem permissão para ter. A Política de Uso Aceitável do SMS Hallo proíbe contas falsas ou duplicadas, fraude e o uso de números para pular verificações de identidade.

Como receber códigos de verificação com o SMS Hallo

Cadastre-se com um e-mail e uma senha, escolha um país e um número e pague. Os SMS recebidos aparecem no seu painel com os códigos detectados e prontos para copiar.

Todo número do SMS Hallo inclui SMS recebidos ilimitados, chamadas recebidas ilimitadas, 500 SMS enviados por mês e 1.000 minutos de ligações efetuadas por mês. Os limites renovam a cada 30 dias e o saldo não usado não é acumulado.

Os preços começam em $1.80 por mês no plano de 12 meses ($21.60 cobrados por ano), o mesmo valor em todos os países, sem taxa de ativação. Mantenha o número renovando ou ativando a renovação automática, porque um número vencido pode ser repassado a outra pessoa, que poderia então receber códigos de contas ainda ligadas a ele.

Todo número do SMS Hallo vem com três garantias. Primeira: troca grátis em 7 dias — em até 7 dias você pode trocar o número por outro disponível do mesmo país, sem custo, até 3 vezes, e o novo número mantém seu plano e a data de vencimento. Segunda: funciona ou 100% de reembolso — se o número não funcionar com o app para o qual você o alugou (por exemplo, o código nunca chega), peça o reembolso em até 7 dias e receba 100% do valor pago. Terceira: garantia de devolução em 7 dias — reembolso total em até 7 dias, sem perguntas, se nenhuma chamada ou SMS tiver sido feito ou recebido no número.

Fontes

Perguntas frequentes

O que é um código de verificação por SMS?

Um código curto de uso único, geralmente de 4 a 8 dígitos, que um app envia por mensagem de texto para confirmar que você recebe mensagens em um número de telefone. Ele vale por tempo limitado e só pode ser usado uma vez.

Verificação por SMS é o mesmo que autenticação de dois fatores?

Nem sempre. No cadastro, ela só confirma seu número. Quando é usada no login além da senha, funciona como segundo fator.

A verificação por SMS é segura?

Ela acrescenta proteção, mas o NIST, a FTC e a CISA a consideram inferior a apps autenticadores e chaves de segurança por causa de SIM swap, interceptação e phishing. Use um método mais forte nas contas importantes quando houver.

Por que recebo o código por chamada de voz?

Muitos apps oferecem uma ligação como alternativa quando o SMS está lento ou bloqueado. Uma voz automática lê o código e você o digita.

Por que meu código não chegou?

As causas comuns são número digitado errado, app que não envia para aquele tipo de número, limites de envio após pedidos repetidos, filtros ou atrasos da operadora e código expirado.

Posso receber códigos de verificação sem chip?

Sim. Um número de celular online recebe SMS em um painel na web. Os apps continuam decidindo quais números aceitam, e as garantias do SMS Hallo valem se um código nunca chegar.

O que é um gateway de SMS?

Um serviço que os apps usam para enviar mensagens de texto para a rede móvel. Ele encaminha cada mensagem para a operadora que atende o número de destino.

Guias

Leia também

Mais guias

· SMS Hallo

Funciona no WhatsApp, Facebook, Telegram, Google e mais

Garantia de troca em 7 dias · Não funcionou? Reembolso de 100%

Garantia de troca em 7 dias: se o seu número não funcionar para você nos primeiros 7 dias, troque por outro número disponível do mesmo país — grátis e com um clique no seu painel. O novo número mantém o seu plano e a data de vencimento.

Se o seu número não funcionar com o app para o qual você o alugou — por exemplo, o código de verificação nunca chega —, avise-nos em até 7 dias e devolvemos 100% do que você pagou pelo número.

Garantia de reembolso de 7 dias →