Caso de estudio: un desajuste MIME bloquea cargas legitimas

Incidente con perfil de produccion donde checks de tipo demasiado estrictos rechazaron archivos reales de usuarios y como se corrigio la politica.

Seguridad Documento Imagen Codigo

Senal

La tasa de exito de las cargas cayo tras un rollout de validacion. Los rechazos se concentraban bajo un reason code de type mismatch incluso para archivos que los usuarios consideraban validos.

Causa raiz

La politica trataba el MIME reportado por el navegador como autoridad, mientras varios archivos legitimos tenian valores de MIME vacios o inconsistentes en cliente. Los checks de firma existian, pero no se usaban como autoridad final.

Correccion

  • Promover checks de firma y parser a la senal primaria de decision.
  • Usar extension y MIME de cabecera como pistas secundarias.
  • Introducir clases claras de mismatch: bloqueo duro, revision suave y permitir.

Guarda de regresion

Se anadieron pruebas con fixtures de manifiesto mixto y alertas sobre picos de mismatch para detectar pronto la deriva de politica.

Herramientas recomendadas

Inspector MIME

Compara extension y firmas para detectar incompatibilidades de tipo.

Abrir herramienta

Constructor de matriz de pruebas de carga

Genera casos de prueba de API reutilizables a partir de un manifiesto.

Abrir herramienta