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.
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 ferramentaConstrutor de matriz de testes de upload
Gere casos de teste de API reutilizaveis a partir de um manifesto.
Abrir ferramenta