Utiliser le bon indicateur d’intégrité
Lorsque c’est pris en charge, calculez une somme avant l’envoi et comparez-la à une valeur validée par le serveur après la fin. Ne supposez pas qu’un ETag est toujours un hash : le multipartie peut changer son sens.
Pour un envoi multipartie, vérifiez que chaque partie a été acceptée et que la finalisation a réussi. Une déconnexion peut laisser des parties incomplètes ; prévoyez leur nettoyage et distinguez le début de la fin réelle.
Tester l’objet stocké
Relisez l’objet ou une plage et recalculez la somme pour les données critiques. Vérifiez aussi le type de contenu et les métadonnées : des en-têtes erronés peuvent perturber les systèmes suivants malgré des octets corrects.
Ne relancez que les parties en échec ou opérations incomplètes, sans écraser un objet valide avant vérification du remplacement. Pour un grand ensemble, conservez un manifeste de clés, tailles et sommes.