Python

Introducción

La autenticación escalonada es un método adaptativo de autenticar a un usuario. Le das acceso básico a tu aplicación con un conjunto de credenciales para que pueda empezar a usar tu servicio con la menor fricción posible. Pero cuando ese usuario intenta hacer algo que tiene un elemento de riesgo, le pides más credenciales. Estas credenciales adicionales garantizan que tiene derecho a hacerlo.

Es posible que haya visto este tipo de autenticación en la banca por Internet. Usted se conecta a su aplicación bancaria con un conjunto de credenciales, pero cuando intenta hacer un pago o una transferencia de dinero, a menudo se le pide que proporcione más pruebas de que usted es el titular de la cuenta, como una contraseña de un solo uso enviada por SMS o alguna información memorable que sólo usted podría conocer razonablemente.

Este tutorial te muestra cómo utilizar Python y la API Verify para añadir esta capa extra de seguridad a tus aplicaciones. Construirás una aplicación que simula que un usuario intenta acceder a la configuración de su cuenta y se le pide que se verifique antes de que se le permita hacerlo.