Una API interna confía en el campo user_id del body del POST para identificar al llamante. Esto permite que cualquier cliente suplante a cualquier usuario. Corrígelo con autenticación JWT.
Un JWT es un token firmado emitido en el login que lleva claims verificables (como user_id) sin necesidad de consultar la BD en cada petición — el servidor valida la firma criptográfica y extrae la identidad del propio token. El beneficio de escalado es real: auth sin I/O de BD significa que cualquier instancia puede validar cualquier token de forma independiente, lo que es esencial en arquitecturas de alta carga o con múltiples microservicios. Úsalo en APIs y microservicios donde la autenticación stateless es prioritaria; el trade-off es que revocar un token antes de su vencimiento es más difícil, mitigado con tokens de corta duración o una blocklist de revocación.
Los criterios y pesos de evaluación se revelarán después de enviar tu solución. Esto garantiza una evaluación justa de tus habilidades de diseño.
Dibuja tu diagrama, explica tus decisiones de diseño y recibe feedback impulsado por IA.
Para una mejor experiencia, haz los desafíos en una computadora o tablet — dibujar la arquitectura en el celular es difícil.