Préparez votre logiciel aux échéances de 2027.   Consulter le calendrier →
API VERIFACTU

Sécurité d’une API Verifactu : protéger les accès et les données

Protégez votre intégration API Verifactu avec des secrets côté serveur, des permissions limitées, des journaux filtrés et une revue des accès.

La sécurité d’une API Verifactu dépend aussi de son utilisation par votre application. L’intégration relie données de facturation, identifiants et processus internes. Définissez dès le départ qui peut configurer le service, quelles données conserver et comment répondre à une exposition accidentelle.

Délimitez l’usage des identifiants

OWASP recommande HTTPS et l’absence de secrets dans les URLs. Gardez les appels authentifiés sur le serveur et vérifiez les certificats TLS. Les écrans utilisateurs doivent afficher le statut de l’opération, sans recevoir l’API Key ni le secret client. Examinez aussi les informations présentes dans les outils de diagnostic et les collections de test partagées.

Adaptez les permissions aux tâches

Consulter le résultat d’une facture et modifier la configuration sont deux activités distinctes. Définissez les profils autorisés pour chacune et enregistrez les changements importants. Si votre logiciel gère plusieurs entreprises, vérifiez l’autorisation à chaque opération à partir du contexte serveur, sans vous fier uniquement à un identifiant envoyé par le navigateur.

Conservez des journaux utiles et limités

Pour analyser une panne, une référence d’opération, un horodatage et un code de résultat sont souvent plus utiles qu’une copie indiscriminée de toutes les données. Concevez des journaux techniques permettant de corréler les événements sans y inclure de secrets. Déterminez qui peut les consulter et pendant combien de temps ils sont nécessaires, selon leur usage et les obligations applicables.

  • Examinez les variables et fichiers de configuration du déploiement.
  • Vérifiez que les réponses ne révèlent pas de secrets.
  • Limitez l’accès aux sauvegardes et aux journaux.
  • Testez les permissions entre utilisateurs et entreprises.

Préparez la réponse à un incident

Documentez qui doit contacter le fournisseur et comment remplacer les identifiants selon la procédure disponible. Après un changement, vérifiez les opérations et les notifications qui en dépendent. Ce travail opérationnel complète la revue du code et évite d’improviser lorsqu’une clé a été partagée par erreur ou que le personnel autorisé change.

Pour aller plus loin