Cas d'etude : un decalage MIME bloque des uploads legitimes
Incident type production ou des controles de type trop stricts ont rejete de vrais fichiers utilisateurs, et comment la politique a ete corrigee.
Signal
Le taux de succes des uploads a chute apres un rollout de validation. Les rejets se concentraient sous un code raison de decalage de type, y compris pour des fichiers consideres valides par les utilisateurs.
Cause racine
La politique traitait le MIME envoye par le navigateur comme autorite, alors que plusieurs fichiers legitimes avaient une valeur cote client vide ou incoherente. Les checks de signature existaient mais n'etaient pas la source de verite finale.
Correctif
- Promouvoir les checks de signature et de parseur comme signal de decision primaire.
- Utiliser l'extension et le MIME d'en-tete comme indices secondaires.
- Introduire des classes claires de mismatch : blocage dur, revue douce, autorisation.
Garde de regression
Ajout de tests sur fixtures mixtes issus de manifestes et d'alerting sur les pics de mismatch pour detecter tot la derive de politique.
Outils recommandes
Inspecteur MIME
Comparez extension et signatures pour detecter les incoherences de type.
Ouvrir l'outilGenerateur de matrice de tests d'upload
Generez des cas de test API reutilisables a partir d'un manifeste.
Ouvrir l'outil