Corregir un flujo de restablecimiento de contraseñas

Repara un controlador, evita repetición y cambios entre cuentas y protege un portal de personal conservando la recuperación normal.

CiberseguridadLinux

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Este curso práctico de seguridad está dirigido a principiantes que saben introducir un comando y cambiar de pestaña. Repararás una aplicación preparada para que un enlace pertenezca a una cuenta, caduque correctamente y funcione una sola vez.

Un Guided Lab recorre recuperación normal, abuso visible, una pequeña reparación Python y regresión en cuatro pasos. Un Challenge transfiere las mismas reglas a un portal de personal con otras cuentas y una condición mal combinada. Cada unidad empieza en un entorno independiente.

Lo que aprenderás

  • Seguir un correo y distinguir un token temporal de la contraseña de acceso.
  • Demostrar repetición, uso para otra cuenta y tokens caducados con cuentas ficticias.
  • Leer y editar una función Python mediante condiciones explicadas y un auxiliar transaccional preparado.
  • Exigir propietario almacenado, caducidad futura, estado sin usar y consumo atómico.
  • Probar recuperación y acceso legítimos junto con abuso rechazado, concurrencia y cuentas ajenas intactas.

A quién va dirigido este curso

A principiantes interesados en seguridad de aplicaciones y recuperación de cuentas. Solo requiere entrada básica en terminal y cambio de pestañas; no experiencia en Python, SQL ni desarrollo de autenticación. La lección explica la edición antes de realizarla.

LabEx proporciona una instancia Linux preparada con App Server, Portal Web y Mailbox Web. Entrega e identidades son ficticias; HTTP, transacciones SQLite, contraseñas e inicio de sesión se ejecutan realmente. No necesitas instalación local ni correo externo.

Preguntas frecuentes

¿Debo escribir un sistema de autenticación?

No. Reparas un controlador pequeño. Bloqueo, hash de contraseñas y el resto están preparados; se enseña la sintaxis Python que editas.

¿Cómo se comprueba la finalización?

Se inspeccionan resultados reales y se ejecuta tu controlador sin modificarlo en datos HTTP/base desechables. La recuperación válida debe funcionar y las solicitudes inválidas fallar. No se califican informes, registros copiados ni etiquetas de éxito.

¿Es una lista completa de seguridad de producción?

No. Se centra en propietario, caducidad, uso único y atomicidad. Entrega segura, límites de frecuencia, invalidación de sesiones, resistencia a enumeración e identidad de producción quedan fuera. El Challenge reutiliza herramientas y esquema conocidos sin añadir otro protocolo de autenticación.

Profesor

labby
Labby
Labby is the LabEx teacher.