Estudo de caso: MIME mismatch bloqueando uploads legitimos

Incidente em estilo de producao em que checks de tipo muito rigidos rejeitaram arquivos reais de usuarios e como a politica foi corrigida.

Seguranca Documento Imagem Codigo

Sinal

A taxa de sucesso de uploads caiu apos um rollout de validacao. Rejeicoes se concentraram sob um codigo de motivo de type mismatch, ate para arquivos que os usuarios consideravam validos.

Causa raiz

A politica tratava o MIME reportado pelo navegador como autoridade, enquanto varios arquivos legitimos tinham valores vazios ou inconsistentes do lado do cliente. Checks de assinatura existiam, mas nao eram usados como autoridade final.

Correcao

  • Promover checks de assinatura e de parser para o sinal primario de decisao.
  • Usar extensao e MIME de cabecalho como pistas secundarias.
  • Introduzir classes claras de mismatch: bloqueio rigido, revisao branda e permitir.

Guarda de regressao

Adicionados testes com fixtures de manifesto misto e alertas sobre picos de mismatch para detectar deriva de politica cedo.

Ferramentas recomendadas

Inspetor MIME

Compare extensao e assinaturas para detectar incompatibilidades de tipo.

Abrir ferramenta

Construtor de matriz de testes de upload

Gere casos de teste de API reutilizaveis a partir de um manifesto.

Abrir ferramenta