Sécuriser un site e-commerce : pourquoi le HTTPS et les mots de passe ne suffisent plus

API, modules spécifiques, fichiers confidentiels, accès administrateur et prestataires : la sécurité d’une boutique en ligne se joue aussi dans les composants que les clients ne voient pas.

Illustration de la sécurité d’une plateforme e-commerce : API, données et contrôles d’accès

Un certificat HTTPS, des mots de passe complexes et un pare-feu sont indispensables à la protection d’une boutique en ligne. Mais ils ne suffisent pas à garantir la sécurité de l’ensemble de la plateforme. Les risques se trouvent aussi dans les API, les développements spécifiques, les accès techniques et les échanges de données.

Un site e-commerce n’est plus simplement un catalogue et un tunnel de commande. Il communique avec des services de paiement, des logiciels de gestion, des applications mobiles, des transporteurs et parfois des systèmes développés sur mesure. Chacune de ces interfaces doit être prise en compte dans la stratégie de sécurité.

Le point essentiel

Protéger la page de connexion ne suffit pas : il faut aussi contrôler qui peut appeler chaque service, accéder à chaque document et modifier chaque donnée.

Les API : des portes d’entrée parfois trop permissives

Les API synchronisent les stocks, transmettent les commandes ou relient la boutique à un ERP. Leur fonctionnement est souvent invisible pour les visiteurs, mais leurs autorisations peuvent donner accès à des informations sensibles.

Une adresse peu connue ou une clé API ne remplacent pas des contrôles précis. Une API doit authentifier ses appels lorsque nécessaire et vérifier les permissions pour chaque opération et chaque ressource.

  • Exemple : un service qui retourne une commande à partir de son identifiant doit vérifier que l’appelant est autorisé à consulter cette commande.
  • Risque : exposition de données ou modification non autorisée si les droits sont trop larges.
  • Bonne pratique : droits minimaux, authentification adaptée, validation des paramètres, limitation des appels et traçabilité.

Les développements spécifiques : sécuriser le code métier

Les CMS comme PrestaShop, WooCommerce ou Adobe Commerce peuvent être complétés par des modules, des scripts PHP et des interfaces d’administration sur mesure. Ces développements répondent à des besoins réels, mais ils nécessitent les mêmes exigences de sécurité que le cœur de la plateforme.

Une requête SQL construite par concaténation avec une entrée utilisateur peut exposer l’application à une injection SQL. Un contrôleur de téléchargement peut, lui, présenter une faille s’il vérifie uniquement la connexion sans contrôler la propriété du document.

  • Exemple : un client connecté ne doit pas pouvoir consulter la commande d’un autre client en changeant un identifiant dans l’URL.
  • Risque : injection SQL, accès horizontal non autorisé ou modification de données.
  • Bonne pratique : requêtes préparées, validation des entrées, vérification systématique des autorisations et tests ciblés.
Authentification ≠ autorisation

L’authentification permet de savoir qui effectue la demande. L’autorisation détermine si cette personne a réellement le droit d’effectuer l’action ou d’accéder à la ressource.

Les fichiers sensibles : une URL secrète ne suffit pas

Factures, billets électroniques, justificatifs, exports ou documents commerciaux peuvent être stockés sur le serveur web. Si ces fichiers sont accessibles directement, connaître ou retrouver leur adresse peut suffire à les télécharger.

Pour les documents confidentiels, le téléchargement doit passer par un contrôle d’identité et de droits. Lorsque c’est possible, les fichiers doivent être conservés hors du répertoire public.

  • Exemple : un PDF lié à une commande ne doit être transmis qu’au client autorisé ou à un collaborateur habilité.
  • Risque : accès direct à des documents privés, même sans compromettre un compte.
  • Bonne pratique : stockage non public, contrôleur de téléchargement, vérification de propriété et journalisation adaptée.

Le back-office : protéger aussi les sessions et les droits

L’administration d’une boutique donne accès aux commandes, aux clients et à des opérations sensibles. Un mot de passe robuste est essentiel, mais une authentification multifacteur, une gestion fine des rôles et une surveillance des connexions renforcent la protection.

La double authentification ne couvre toutefois pas tous les scénarios : une session déjà authentifiée peut être détournée. Les cookies de session, les permissions et la durée de vie des accès méritent donc une attention particulière.

  • Exemple : un collaborateur chargé des commandes n’a pas nécessairement besoin de droits d’installation de modules.
  • Risque : prise de contrôle d’un compte privilégié ou utilisation abusive d’une session.
  • Bonne pratique : MFA, moindre privilège, contrôle des sessions, alertes et restriction réseau lorsque cela est compatible avec les usages.

Le WAF : une protection utile, pas un correctif universel

Un pare-feu applicatif web (WAF) peut détecter et bloquer certaines requêtes malveillantes, scans automatisés et tentatives d’exploitation. Il constitue une couche de défense importante.

Mais une erreur de logique métier peut produire une requête techniquement normale. Si une API accorde à tort l’accès à une commande, le WAF ne peut pas nécessairement distinguer cet appel d’une opération légitime.

  • Exemple : une requête correctement formée qui consulte les données d’un autre client.
  • Limite : les règles de filtrage ne connaissent pas toujours les autorisations métier.
  • Bonne pratique : associer WAF, sécurisation du code, tests d’autorisation et mises à jour régulières.

Les journaux : détecter les comportements anormaux

La sécurité consiste aussi à identifier les incidents. Journaux HTTP, événements d’authentification, alertes du WAF et traces applicatives permettent de repérer des tentatives répétées de connexion, des appels API inhabituels ou des accès à des ressources sensibles.

Ces traces doivent être exploitables, horodatées et conservées selon une durée adaptée. Elles ne doivent pas contenir de mots de passe ou de clés d’API en clair.

  • Exemple : une augmentation soudaine des requêtes vers un endpoint de téléchargement.
  • Intérêt : détecter plus tôt une anomalie et reconstituer les événements.
  • Bonne pratique : alertes pertinentes, centralisation, rotation des journaux et analyse des faux positifs.

Les prestataires : maîtriser les accès et les échanges

ERP, intégrateurs, agences, hébergeurs et fournisseurs de services interviennent souvent dans le fonctionnement d’un site e-commerce. Leurs accès techniques et les flux de données associés font partie du périmètre de sécurité.

Chaque accès doit correspondre à un besoin identifié, être limité dans ses droits et pouvoir être révoqué. Les secrets doivent être protégés, les échanges chiffrés et les responsabilités clairement définies.

  • Exemple : une intégration chargée de consulter les commandes n’a pas besoin de permissions d’administration générale.
  • Risque : exposition indirecte de données ou persistance d’anciens accès techniques.
  • Bonne pratique : inventaire des accès, rotation des clés, restrictions adaptées et revue régulière des habilitations.

Comment améliorer concrètement la sécurité de sa boutique ?

Il n’est pas nécessaire de tout reconstruire pour commencer. Une démarche progressive permet de réduire les risques les plus importants et de vérifier l’efficacité des protections.

01

Cartographier les accès

Recenser les API, scripts, modules, comptes techniques, prestataires et documents sensibles.

02

Prioriser les risques

Identifier les interfaces exposées, les droits excessifs et les composants non maintenus.

03

Corriger et tester

Renforcer les autorisations, contrôler les entrées, mettre à jour et vérifier les scénarios d’accès.

04

Surveiller dans la durée

Configurer les alertes, conserver des journaux utiles et tester les sauvegardes et restaurations.

La cybersécurité e-commerce est une démarche continue

Un site évolue : nouveaux modules, nouvelles intégrations, changements de prestataires et découvertes de vulnérabilités. La sécurité doit donc accompagner les évolutions fonctionnelles, et non être traitée uniquement après un incident.

Les mises à jour, les revues de code, les tests de contrôle d’accès, la surveillance et les sauvegardes restaurables sont complémentaires. Aucun outil isolé ne remplace cette démarche globale.

À retenir

La sécurité se joue aussi derrière les pages visibles

HTTPS, mots de passe robustes, MFA et WAF restent indispensables. Mais la protection réelle d’un site e-commerce dépend également de la sécurité de ses API, de ses développements spécifiques, de ses documents et de ses échanges avec les systèmes externes.

La bonne question n’est pas seulement « le site est-il protégé ? », mais « chaque utilisateur et chaque service ne peuvent-ils accéder qu’à ce qui leur est autorisé ? »

Sécurité de votre application

Votre site e-commerce est-il sécurisé au-delà du HTTPS ?

Audit des accès, sécurisation des modules, API et développements spécifiques : échangeons sur les priorités de votre plateforme.

Parlons-en