Enviar um código de verificação por SMS em cinco minutos
Tempo de leitura: 3 minutos
As senhas de uso único (OTPs) são uma maneira simples e eficaz de verificar o número de telefone de uma pessoa durante o cadastro para uma verificação contínua de login, evitando bots, garantindo a entrega para a pessoa certa e muito mais.
A verificação do número de telefone pode diminuir as fraudes e aumentar a capacidade de entrega e a confiança. Por sorte, a API Twilio Verify facilita o envio e a verificação de OTPs. Vamos ver como começar a usar o Verify em menos de cinco minutos.
Qual é a finalidade de um código de verificação por SMS?
As senhas de uso único (OTPs) por SMS, também conhecidas como códigos de verificação, são uma ferramenta de proteção para as contas de usuários, garantindo que eles tenham acesso a um número de telefone associado à própria conta. Elas podem ser usadas para autenticação durante o login ou antes de outras ações confidenciais, como alterações de conta. Os códigos de verificação por SMS também podem ser usados quando um número de telefone é adicionado pela primeira vez a uma conta para outras finalidades, como notificações contínuas, para lembretes de agendamentos, por exemplo.
Pré-requisitos para o envio de senhas de uso único (OTP)
Antes de enviar uma OTP, você precisará de:
- Uma conta Twilio – inscreva-se ou entre na sua conta
- Um serviço Verify que você pode criar no console da Twilio. O Nome do serviço aparecerá no corpo do SMS, mas você poderá editá-lo a qualquer momento.
Copie o SID de serviço (começa com VA).
Envie a OTP por SMS
Copie o código a seguir para o endpoint Verifications
e substitua os espaços reservados pelo:
- Seu SID de serviço do Verify criado acima
- Seu número de telefone para teste
- SID da sua conta Twilio e o token de autenticação (localizados na página principal do Console)
# code samples in more languages: twilio.com/docs/verify/api/verification
curl -X POST "https://verify.twilio.com/v2/Services/$VERIFY_SERVICE_SID/Verifications" \
--data-urlencode "To=$YOUR_PHONE_NUMBER" \
--data-urlencode "Channel=sms" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Execute a solicitação e você receberá uma senha de uso único por SMS.
Verifique a OTP por SMS
O Verify facilita o envio e a verificação da OTP. Copie o código a seguir para o endpoint VerificationCheck
e substitua os espaços reservados pelo:
- Seu SID de serviço do Verify criado acima
- Número de telefone usado na última etapa
- Código que você recebeu
- SID da sua conta Twilio e o token de autenticação (localizados na página principal do Console)
# code samples in more languages: twilio.com/docs/verify/api/verification-check
curl -X POST "https://verify.twilio.com/v2/Services/$VERIFY_SERVICE_SID/VerificationCheck" \
--data-urlencode "To=$YOUR_PHONE_NUMBER" \
--data-urlencode "Code=1234567" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Execute a solicitação. Você verá status: "approved"
com a senha de uso único correta. O status permanecerá "pendente" se você fornecer uma OTP incorreta.
É simples assim!
[Opcional] Implantação rápida de um aplicativo Twilio Verify
Certifique-se de estar conectado à Twilio, vá para o Code Exchange da Twilio para o projeto de verificação de senha de uso único e cole seu SID do Serviço Verify:
Em seguida, clique em "Implantar meu aplicativo". Após alguns segundos, você verá um botão para iniciar o aplicativo em tempo real: clique nele para ir para o novo aplicativo do Verify.
Digite seu número de telefone e pressione Verify
para testá-lo. Pronto! Agora você tem um aplicativo de exemplo para compartilhar e brincar!
Como usar OTPs do Verify no seu aplicativo
Você pode ter notado que isso não protege nada, mas se você é como eu, deve adorar copiar e modificar códigos. Estes exemplos fornecem os seguintes blocos de construção:
- Entrada de telefone internacional (mais detalhes neste post)
- Envio de uma OTP
- Verificação de uma OTP
- Verificação de telefone por SMS no Code Exchange
Você pode usar isso como base para enviar e validar verificações em seu próprio aplicativo. O canal de e-mail requer um pouco mais de configuração, mas todas as instruções estão descritas na documentação.
Saiba mais sobre como começar a usar o Verify com os seguintes recursos:
- Como o Verify Fraud Guard protege você contra o bombeamento de SMS
- Como testar a API do Verify sem limites de taxa
- Como verificar um usuário por SMS com Express e Twilio Verify
- Migração do Programmable Messaging para o Verify
- Documentação de referência da API do Verify
- Visão geral do Verify SMS
Mal posso esperar para ver o que você vai criar e proteger!
Publicações relacionadas
Recursos relacionados
Twilio Docs
De APIs a SDKs e aplicativos de amostra
Documentação de referência de API, SDKs, bibliotecas auxiliares, guias de início rápido e tutoriais para sua linguagem e plataforma.
Centro de Recursos
Os mais recentes e-books, relatórios do setor e webinars
Aprenda com especialistas em engajamento do cliente para melhorar sua própria comunicação.
Ahoy
Centro da comunidade de desenvolvedores da Twilio
Melhores práticas, exemplos de código e inspiração para criar comunicações e experiências de engajamento digital.