Envía un código de verificación de SMS en 5 minutos
Tiempo de lectura: 3 minutos
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:
- Una cuenta Twilio : regístrate o inicia sesión
- Un servicio de verificación que puedes crear en la Consola de Twilio. El nombre del servicio aparecerá en el cuerpo del SMS, pero siempre puedes editarlo más tarde.
Copia tu SID de servicio (comienza con VA).
![Verifica el flujo de creación de servicios en la Consola de Twilio.](/content/dam/twilio-com/global/en/blog/legacy/2023/sms-2fa-otp-5-minutes/verify-service-creation-2023.gif)
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.](/content/dam/twilio-com/global/en/blog/legacy/2023/sms-2fa-otp-5-minutes/IMG_B47FBA509FD4-1.jpeg)
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](/content/dam/twilio-com/global/en/blog/legacy/2023/sms-2fa-otp-5-minutes/m6gVEOw8J85vezICutlytxY2Sd2T59xzRwNQgGVrEW-re5JUEI14AQCmKxweriCd8OQIfXfjxRL_Bk.png)
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](/content/dam/twilio-com/global/en/blog/legacy/2023/sms-2fa-otp-5-minutes/Screenshot_2023-06-22_at_10.45.23_AM.png)
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:
- Entrada telefónica internacional (más información en esta publicación)
- Enviar un OTP
- Verificación de un OTP
- Verificación de teléfono con SMS en Code Exchange
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:
- Cómo verificar que la Protección contra Fraudes te protege del bombardeo de SMS
- Cómo probar la API de Verify sin que me limiten las tarifas
- Cómo verificar un usuario a través de SMS con Express y Twilio Verify
- Migrar desde Programmable Messaging a Verify
- Documentación de referencia de API de Verify
- Resumen de SMS de Verify
¡Estoy ansioso por ver lo que eres capaz de crear y proteger!
Publicaciones relacionadas
Recursos relacionados
Twilio Docs
Desde API hasta SDK y aplicaciones de muestra
Documentación de referencia de API, SDK, bibliotecas auxiliares, inicios rápidos y tutoriales para su idioma y plataforma.
Centro de Recursos
Los últimos libros electrónicos, informes de la industria y seminarios web
Aprenda de los expertos en participación del cliente para mejorar su propia comunicación.
Ahoy
Centro de la comunidad de desarrolladores de Twilio
Mejores prácticas, ejemplos de códigos e inspiración para crear comunicaciones y experiencias de participación digital.