Choisir un contrôle d’intégrité
Pour un téléversement que vous contrôlez, calculez une somme de contrôle de la source et comparez-la à celle renvoyée ou enregistrée par le service. Vérifiez l’algorithme et le mode pris en charge ; les envois multiparties peuvent exposer des sommes différentes.
Contrôlez aussi la taille et les métadonnées attendues. Une taille identique ne détecte pas toutes les modifications ; une comparaison de somme doit utiliser les mêmes octets et le même algorithme aux deux extrémités.
Vérifier le chemin d’accès
Relisez l’objet dans un processus de vérification et validez-le si une garantie de bout en bout est nécessaire. Pour les gros objets, utilisez un calcul en flux plutôt que de charger tout le contenu en mémoire.
Associez le résultat à la version ou à l’identifiant d’envoi et alertez en cas d’écart. Définissez le traitement d’échec, comme une mise en quarantaine et une nouvelle tentative, sans remplacer un objet sain avant validation.