Conceptos de Seguridad
Comprende los conceptos de seguridad backend: hashing de contraseñas con bcrypt y la diferencia entre autenticación y autorización.
Guards, Passport y JSON Web Tokens (JWT)
Comprende cómo se integran los Guards, Passport y los JSON Web Tokens para asegurar una API en NestJS.
Autenticación con JWT
Construye un módulo de autenticación con JWT en NestJS e implementa y verifica el endpoint de login paso a paso.
Control de Acceso por Permisos
Pasa de roles a permisos granulares en NestJS creando el decorador Permissions y un PermissionsGuard para tus controladores.
Interceptors y Logging
Aprende a registrar eventos con un logger personalizado y a usar Interceptors en NestJS, con un caso de cifrado AES-256-CBC.
Slides de la semana
Consulta las diapositivas de la semana 7 sobre seguridad, bcrypt, Passport, JWT y control de acceso granular.