Dépôt de fichiers client : sécuriser l’envoi sans compliquer la commande

Un dépôt de fichiers client doit contrôler ce qui est reçu, qui peut le consulter et à quelle commande il appartient. Limiter l’extension dans le navigateur ne suffit pas à sécuriser l’envoi.

Quelles contraintes annoncer avant l’envoi ?

Indiquez types acceptés, taille maximale et usage du fichier. Pour une impression ou une pièce de devis, ces contraintes doivent correspondre au traitement réel. Donnez une erreur qui explique comment corriger le problème, sans faire ressaisir toute la demande.

Les recommandations OWASP sur les fichiers téléversés prévoient plusieurs contrôles : type, taille, nom, stockage et accès. L’attribut de sélection côté navigateur reste une aide d’interface, pas une validation serveur.

Que vérifier à la réception ?

Utilisez une liste de formats autorisés et vérifiez le contenu selon le besoin. Ne faites pas confiance au seul nom ou au Content-Type déclaré. Renommez le fichier dans le stockage avec un identifiant généré, en conservant son nom d’origine comme information contrôlée si elle reste utile.

Point Contrôle attendu
Format Type autorisé et cohérent avec le contenu
Taille Limite contrôlée côté serveur
Stockage Pas d’exécution possible comme programme
Accès Utilisateur et équipe autorisés uniquement
Commande Rattachement explicite à la bonne version

Comment protéger la consultation ?

Évitez une adresse publique prévisible pour un document privé. Contrôlez les droits à chaque lecture et lors du partage avec l’équipe. Un lien temporaire ne doit pas être enregistré comme unique référence durable de production s’il expire avant le traitement.

Le parcours de fichiers pour un produit personnalisé doit conserver identifiant, version et statut. Ne placez pas le contenu du document dans les journaux techniques ou dans des notifications adressées trop largement.

Quelle recette faire avant ouverture ?

Testez fichier accepté, refusé, trop volumineux, envoi interrompu et remplacement. Essayez aussi de consulter le fichier depuis un autre compte ou sans connexion selon le périmètre prévu. Vérifiez suppression, durée de conservation et restauration selon votre politique réelle.

Une réussite d’envoi doit être confirmée après enregistrement, avec une preuve de rattachement à la demande. Si un contrôle métier reste nécessaire, affichez ce statut au lieu de laisser croire que le document est déjà validé pour fabrication.

Sources

Documentation consultée le 24 octobre 2026.

Questions fréquentes

L’extension PDF suffit-elle ?

Non. Le serveur doit vérifier le fichier selon les formats et contrôles prévus, sans se fier uniquement à son nom.

Peut-on garder le nom envoyé par le client ?

Comme information affichée si elle est contrôlée, mais évitez de l’utiliser directement comme chemin de stockage.

Un lien secret est-il un contrôle d’accès ?

Il ne remplace pas automatiquement une autorisation. Choisissez le mécanisme correspondant à la sensibilité et à l’usage du fichier.

Que faire lors d’une interruption ?

Indiquez l’état réel, permettez une reprise maîtrisée et évitez de créer une commande présentée comme complète sans fichier.

Faut-il annoncer une validation automatique ?

Seulement pour les contrôles réellement réalisés. Séparez sécurité technique et conformité du fichier à la production.