Descripción del proyecto
TraducidoEspecíficamente se requiere soporte TOTP compatible con aplicaciones de autenticación comunes, un canal de códigos de un solo uso por correo electrónico como segundo factor alternativo y códigos de respaldo de un solo uso que los usuarios pueden imprimir o guardar en caso de que pierdan su dispositivo. La configuración debe ser paso a paso y reversible: entrega secreta a través de QR, paso de verificación obligatorio antes de que 2FA se active realmente y un camino de recuperación claro que no bloquee a alguien para siempre. En paralelo, esperamos una gestión adecuada de sesiones: una lista legible de sesiones y dispositivos activos, la capacidad de terminar remotamente cualquiera de ellos, y alertas de inicio de sesión que notifiquen al propietario cuando aparece un nuevo dispositivo o hay un intento de inicio de sesión inusual. Todo esto debe seguir las mejores prácticas actuales para el almacenamiento de secretos, limitación de tasa y protección contra fuerza bruta y reutilización de códigos.
El entregable incluye un conjunto funcional de características, migraciones de base de datos, interruptores administrativos donde sea apropiado, pruebas automatizadas para escenarios críticos y documentación breve para nuestro equipo. En su respuesta, describa la experiencia relevante con autenticación y seguridad y su enfoque para la recuperación de acceso si un usuario pierde tanto su dispositivo como los códigos de respaldo.
— TOTP a través de aplicaciones de autenticación y códigos de un solo uso por correo electrónico como segundos factores
— Códigos de recuperación de respaldo de un solo uso con regeneración segura
— Configuración paso a paso y reversible con entrega de QR y paso de verificación
— Lista de sesiones y dispositivos activos con terminación remota
— Alertas de inicio de sesión para nuevos dispositivos e intentos de inicio de sesión sospechosos
— Limitación de tasa, protección contra fuerza bruta y prevención de reutilización de códigos, almacenamiento seguro de secretos