Saltar al contenido

Lección 10 de 26 · Lectura y práctica

Quiz: Prueba sobre middleware y gestión de datos

Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.

Del concepto a la práctica

Taller de esta lección

Resuelve este caso: una solicitud lleva JSON válido, pero su correo está vacío; además, la ruta exige autenticación. La secuencia correcta es autenticar, decodificar, validar y persistir. Si falla una etapa, las posteriores no deben producir efectos.

Ejemplo resuelto

text
Token ausente + cuerpo inválido -> 401
Token válido + correo vacío -> 400
Token válido + datos válidos -> 201

El primer resultado no revela detalles del cuerpo a un cliente no autenticado. El segundo demuestra que autenticación correcta no sustituye validación de negocio.

Pruébalo

  1. Dibuja la cadena de middleware y handler.

  2. Añade los tres casos anteriores y un error de base de datos.

  3. Para cada uno, indica si se escribió un registro.

  4. Revisa que la respuesta no exponga el error interno.

Error frecuente: guardar el usuario antes de terminar de validar todos los campos. Corrígelo usando una entrada validada como único valor que llega al repositorio.

Comprueba tu resultado

La tabla debe marcar 401, 400, 201 y un código de servidor para el fallo de persistencia; solo el tercer caso crea un registro. El orden de etapas debe ser coherente con esos efectos.

Capas de acceso, actualización, copias y respuesta a incidentes alrededor de un sistema.
CursaloMapa de práctica
La seguridad necesita varias capas

El control de acceso, las actualizaciones y las copias de seguridad cubren riesgos distintos. Una alerta necesita un procedimiento de respuesta para contener y recuperar el servicio. Varias capas reducen la exposición, pero ninguna garantiza seguridad absoluta.

Ver la infografía en tamaño completo ↗

Tipo de lección: Quiz

Evaluacion del modulo

Responde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.

Sigue con Go para APIs de Alto Rendimiento: Construcción de Microservicios REST con gorilla/mux

Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.

Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.