Envía un código de verificación de SMS en 5 minutos

June 22, 2023
Redactado por
Revisado por

Los códigos de acceso único (OTP) son una manera simple y eficaz de verificar el número de teléfono de alguien al registrarse para una verificación de inicio de sesión en curso, evitar bots, garantizar la capacidad de entrega a la persona adecuada y mucho más.

La verificación del número de teléfono puede disminuir el fraude y aumentar la capacidad de entrega y la confianza. Por suerte, la API de Twilio Verify facilita el envío y la verificación de OTP. Veamos cómo comenzar con la verificación en menos de 5 minutos.

¿Cuál es el objetivo de un código de verificación de SMS?

Los códigos de acceso único (OTP) de SMS, también conocidos como códigos de verificación, son una herramienta para proteger las cuentas de usuario y garantizar que los usuarios tengan acceso a un número de teléfono asociado con su cuenta. Se pueden utilizar para la autenticación durante el inicio de sesión o antes de otras acciones confidenciales, como cambios de cuenta. Los códigos de verificación de SMS también se pueden utilizar cuando se agrega por primera vez un número de teléfono a una cuenta para otros fines, por ejemplo notificaciones en curso como recordatorios de citas.

Requisitos previos para enviar códigos de acceso único

Antes de poder enviar un OTP necesitarás lo siguiente:

Copia tu SID de servicio (comienza con VA).

 

Verifica el flujo de creación de servicios en la Consola de Twilio.

 

Envía el código OTP de SMS

Copia el siguiente código para el  punto finalVerifications y reemplaza los marcadores de posición con lo siguiente:

  • Tu SID de servicio de Verify creado anteriormente
  • Tu número de teléfono para realizar pruebas
  • Tu SID de Cuenta Twilio y token de autenticación (ubicado en la página principal de la Consola)
# 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

Ejecuta la solicitud y recibirás un OTP de SMS.

 

Código de acceso único enviado a través de SMS a un dispositivo móvil.

 

Revisa el OTP de SMS

Verify facilita el envío y la verificación del OTP. Copia el siguiente código para el  punto finalVerificationCheck y reemplaza los marcadores de posición con lo siguiente:

  • Tu SID de servicio de Verify creado anteriormente
  • El número de teléfono que utilizaste en el último paso
  • El código que recibiste
  • Tu SID de Cuenta Twilio y token de autenticación (ubicado en la página principal de la Consola)
# 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

Ejecuta la solicitud; debes ver status: "approved" con el OTP correcto. El estado permanecerá pendiente si proporcionas un OTP incorrecto.

¡Es así de fácil!

[Opcional] implementación rápida de una aplicación Twilio Verify

Asegúrate de haber iniciado sesión en Twilio y dirígete a Code Exchange (Intercambio de códigos) de Twilio para el proyecto de verificación de código de acceso único y pégalo en tu SID de servicio Verify:

 

pasos 1 a 3 de la implementación rápida de twilio, incluido el campo para ingresar tu sid de servicio de verify y el botón enviar para implementar mi aplicación

A continuación, haz clic en Deploy my application (Implementar mi aplicación). Después de unos segundos, debes ver un botón para iniciar la aplicación en vivo: haz clic para ir a tu nueva aplicación de Verify.

página de inicio del proyecto otp de intercambio de códigos

 

Ingresa tu número de teléfono y presiona Verify para probarlo: ¡ahora tienes una aplicación de muestra para compartir y jugar!

Cómo usar OTP de Verify en tu aplicación

Es posible que hayas notado que esto en realidad no protege nada, pero si eres como yo, te encanta tener código para copiar y modificar. Estos ejemplos te dan los siguientes componentes básicos:

Puedes utilizar esto como la base para enviar y comprobar verificaciones en tu propia aplicación. El canal de correo electrónico requiere un poco más de configuración, pero todas las instrucciones están detalladas en la documentación

Obtén más información sobre cómo comenzar a verificar con los siguientes recursos:

¡Estoy ansioso por ver lo que eres capaz de crear y proteger!