Saltar al contenido

Lección 8 de 12 · Lectura y práctica

Quiz: APIs seguras con Express

Tipo de lección: QuizQuiz: APIs seguras con Express: valida conceptos de Express.js que aparecen en entrevistas, trabajo freelance y APIs internas.

Del concepto a la práctica

Taller de esta lección

Este quiz relaciona controles de seguridad con fallos concretos. La respuesta correcta no es añadir todas las capas indiscriminadamente, sino justificar qué amenaza reduce cada una y comprobar que no rompe el contrato.

Ejemplo resuelto

Una petición sin credencial a GET /me requiere autenticación y debe recibir 401. Una petición autenticada de un estudiante a DELETE /courses/c1 puede recibir 403. Si el navegador llama desde un origen no permitido, CORS debe impedir el acceso de lectura, pero eso no reemplaza la autorización del servidor.

Pruébalo

  1. Asigna autenticación, autorización, CORS o rate limit a cada escenario.

  2. Separa identidad de permisos.

  3. Indica qué control ocurre antes del controlador.

  4. Explica qué dato nunca debe entrar en un log.

Error frecuente: usar CORS como barrera principal contra cualquier cliente. Corrígelo recordando que la autorización debe vivir en el servidor.

Comprueba tu resultado

Tus respuestas deben asociar /me sin credencial con 401, eliminación por estudiante con 403, origen no permitido con lectura bloqueada por CORS en el navegador y repetidos intentos con rate limit. El dato prohibido en logs es una credencial completa, como token o contraseña.

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 ↗
Fuentes para profundizar

Tipo de lección: Quiz

Quiz: APIs seguras con Express: valida conceptos de Express.js que aparecen en entrevistas, trabajo freelance y APIs internas.

Sigue con Express.js y Node.js para APIs profesionales

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.