Demasiado Largo; Para Leer
Es más fácil de lo que piensa agregar autenticación de dos factores (2FA) a sus aplicaciones. El secreto es utilizar las API proporcionadas por una plataforma de comunicaciones en la nube como Plivo.
A veces, la mejor manera de aprender a codificar algo es mirar un ejemplo, por lo que creamos una aplicación de muestra en GitHub.
Para usarlo, necesita una cuenta de Plivo; puede registrarse de forma gratuita y obtener suficientes créditos gratuitos para arrendar un número de teléfono con el que enviar o recibir mensajes y crear algunas aplicaciones de inicio.
Si es la primera vez que usa las API de Plivo, la documentación de Plivo proporciona instrucciones sobre cómo configurar un entorno de desarrollo de Python, incluida la instalación del SDK de Python de Plivo, la configuración de un servidor Flask y la instalación de ngrok, que expone los servidores locales que se ejecutan detrás de NAT y firewalls. a la Internet pública a través de túneles seguros.