Cómo generar una contraseña de tiempo sin ningún cargo usando Twilio en Python

OTP As The Name Stands es una abreviatura de una contraseña única que utilizan muchos servicios que proporcionan organizaciones para sus asuntos relacionados con la autenticación de los clientes. Se considera la forma más segura de mantener la privacidad de un cliente al proporcionar solo acceso único a la contraseña proporcionada y eso también en el teléfono o correo del cliente previsto. Esto es muy útil si desea iniciar sesión de forma segura en cualquier tipo de portal y también desea tener una seguridad ajustada. Todas las aplicaciones, ya sea Netflix, Amazon, Google Play Store, Hotstar, etc., todos requieren que OTP sea presentado por el usuario y luego inicie sesión en su cuenta. Estos OTP se generan con la ayuda de OTP que proporcionan empresas y pueden ser alfanuméricas, numéricas o alfabéticas dependiendo del tipo de paquete que haya elegido. Estas empresas que proporcionan OTP generan estos números con la ayuda de lenguajes de programación o cualquier tipo de herramienta de alta gama y luego los venden en forma de paquetes que incurren por el portador.

Entonces, ¿qué pasa si creamos este OTP con la ayuda de la codificación y luego lo conectamos a una API que proporciona un servicio gratuito inicial para algunos y luego comenzamos a cargar? Sí, es posible con una API llamada Twilio. Esta es una API sorprendente que permite a los usuarios generar OTP sin costo para su trabajo. Aunque el servicio gratuito proporciona OTP limitados para acceder a los usuarios, pero sí, el servicio gratuito para un servicio particular es deseado por todos.

El lenguaje de programación que utilizaremos hoy para acceder a esta API es Python y el trabajo se llevará a cabo en Google Colaboratory que es un servicio Jupyter gratuito basado en la nube proporcionado por Google. Entonces, ¡comencemos!

Nota: Todas las cosas de explicación se hacen teniendo en cuenta que tiene Python o Anaconda ya en el sistema y ya ha creado un entorno virtual en Anaconda. Además, Pip debe estar allí en el sistema para descargar Twilio o cualquier otro tipo de API

Creación de una cuenta gratuita en Twilio

Para acceder a los servicios de Twilio, necesitamos crear una cuenta gratuita en el sitio web de Twilio. Así que hagamos esto siguiendo estos pasos:

  • Ir atwilio.comy luego haga clic en la opción de inicio de sesión en la página web y lo llevará a una página en la que solo complete todos los detalles y cree su cuenta.

  • Una vez hecho, simplemente verifique su correo electrónico haciendo clic en el enlace enviado por Twilio.
  • Después de esto, nuevamente le pedirá que coloque sus credenciales de inicio de sesión. Entonces, solo haz eso y espera.
  • Ahora, debe verificar su número de teléfono móvil y luego su cuenta se creará con éxito.

  • Haga clic en Sí, donde preguntará "¿Escribe código?"
  • En la página siguiente, haga clic en el idioma preferido en el que desea trabajar desde la lista dada allí. Aquí estoy eligiendo Python.

  • Ahora, simplemente haga clic en la opción Skip to Dashboard para ir al tablero principal.

Comprensión del tablero para OTP

Aquí, debajo del tablero, verá varias cosas como la cantidad hasta la que su prueba gratuita está activa ($ 15), la identificación de autorización y el token de autorización. Estamos requeridos por nosotros para construir el generador OTP. Así que simplemente copielos en su bloc de notas o cualquier otro editor de texto. Una vez hecho, lo siguiente es hacer clic en la opción Obtener el número de prueba proporcionada en el tablero, ya que le dará el número del que recibirá el OTP. Entonces, solo copia eso no. Y guárdelo en algún lugar de su editor de texto. Una vez que se hacen todas estas cosas, es bueno ir a la parte de implementación usando Python.

Parte de instalación e implementación con Python

  • Para instalar la API de Twilio, solo puede instalar Twilio en el símbolo del sistema proporcionado por su sistema o a través del símbolo del sistema proporcionado por Anaconda y esperar a que finalice la descarga. Aunque aquí estamos usando Colab para que la biblioteca se pueda descargar dentro de la consola escribiendo! Pip Instale Twilio.
  • Una vez que se instala la biblioteca, el siguiente paso es importar lo mismo con importar twilio.
  • El siguiente paso es importar la biblioteca aleatoria de Python simplemente escribiendo Import Random. Esta biblioteca ayuda a generar números aleatorios a partir de un rango dado utilizando la opción Integer aleatoria.
  • El resto de la parte de implementación se muestra a continuación en forma de representación pictórica para darle una mejor idea de que las cosas funcionen.

Una vez que se crea y genera el OTP, lo mismo se refleja en su teléfono móvil en segundos.

También puede usar Twilio para generar mensajes y otros tipos de cosas. Para obtener más comprensión, solo lea su documentación oficial contenida en el sitio web y luego juegue con los diferentes servicios que proporciona esta API.

Conclusión

Entonces, así es como puede crear sus propios OTP con la ayuda de la API de Twilio y eso también con algunas líneas de código. Aunque el servicio gratuito está limitado a $ 15, la cantidad deducida por OTP es muy mínima, por lo que podemos usar este servicio durante un período más largo. Una vez que se termina el límite de crédito, podemos rellenar lo mismo en la sección de facturación del tablero. Entonces, vaya a generar su OTP y reciba lo mismo en su teléfono móvil.

Related Posts