Que veut dire sécuriser une application métier ?
Sécuriser une application métier, c'est garantir que seules les bonnes personnes accèdent aux bonnes données, que ces données ne sont ni altérées ni perdues, et que l'outil reste disponible. Ce n'est pas une affaire de produits miracles : beaucoup d'incidents exploitent des bases mal appliquées.
L'article 32 du RGPD fixe l'obligation pour toute application qui traite des données personnelles : le responsable du traitement et le sous-traitant mettent en œuvre des mesures adaptées au risque, y compris, selon les besoins, la pseudonymisation et le chiffrement, des moyens de garantir la confidentialité, l'intégrité, la disponibilité et la résilience des systèmes, la capacité de rétablir l'accès aux données après un incident, et une procédure pour tester régulièrement l'efficacité de ces mesures. Le volet données personnelles est développé dans le guide RGPD et logiciel métier.
Les dix mesures de base, en un tableau
Dix mesures forment le socle de sécurité d'une application métier ou d'un SaaS de PME. Chacune s'appuie sur une recommandation publique.
| Mesure | Concrètement | Référence |
|---|---|---|
| Authentification multifacteur | Code à usage unique, application ou clé physique en plus du mot de passe, au minimum pour les administrateurs | ANSSI, 2021 |
| Mots de passe robustes et stockés hachés | Par défaut, l'équivalent de 12 caractères de quatre types ; seule une empreinte est conservée | CNIL, 2022 |
| Droits au plus juste | Profils par métier, contrôle côté serveur, revue au moins annuelle | CNIL |
| Chiffrement | Connexions en HTTPS, sauvegardes et données sensibles chiffrées | RGPD, article 32 |
| Sauvegardes testées | Une copie hors ligne, une copie sur un site distinct, restauration testée | CNIL, 2024 |
| Journalisation | Accès, créations, modifications et suppressions tracées, conservées six mois à un an | CNIL, 2021 |
| Mises à jour des dépendances | Bibliothèques suivies, alertes de vulnérabilité traitées | OWASP, 2025 |
| Environnements séparés | Développement et tests hors production, sur données fictives ou anonymisées | CNIL, 2024 |
| Secrets protégés | Aucun mot de passe ni clé dans le dépôt de code, secrets changés au passage en production | CNIL, 2024 |
| Audit et tests d'intrusion | Contrôle externe avant ouverture à des clients ou après une refonte | ANSSI (prestataires PASSI) |
Authentification et droits : là où se jouent beaucoup de failles
Dans une application métier, un risque fréquent n'est pas un pirate génial mais un utilisateur qui voit ce qu'il ne devrait pas voir. L'OWASP place d'ailleurs les contrôles d'accès défaillants (Broken Access Control) en tête de son Top 10 2025.
Exemple typique : un technicien modifie le numéro de dossier dans l'adresse de la page et affiche l'intervention d'un autre client. L'écran ne proposait pas ce lien, mais le serveur ne vérifiait pas le droit. La CNIL le rappelle dans sa fiche sur les développements : les mesures prises dans l'interface peuvent être contournées et devraient être renforcées par des mesures côté serveur.
- Authentification : la CNIL qualifie une authentification de multifacteur lorsqu'elle combine au moins deux catégories de facteurs : ce que l'on sait, ce que l'on a, ce que l'on est. L'ANSSI recommande de la privilégier et de préférer un facteur de possession. Pour les mots de passe, la CNIL recommande de ne conserver que leur empreinte et de ne plus imposer de renouvellement périodique aux simples utilisateurs, à la différence des administrateurs.
- Comptes : un identifiant par personne, pas de compte partagé « atelier », désactivation le jour du départ.
- Droits : des profils définis par métier, le moindre privilège, et une revue au moins annuelle des habilitations avec les responsables métier, comme le recommande la CNIL.
Sur la plateforme Klass., qui compte douze rôles et cloisonne strictement les établissements, YMHB Web a écrit des contrôles automatiques des accès et du cloisonnement, rejoués à chaque mise à jour.
Le Top 10 de l'OWASP 2025, traduit pour un dirigeant
L'OWASP Top 10 est un document de sensibilisation, publié par la fondation OWASP, qui liste les dix catégories de risques les plus critiques pour les applications web ; sa version la plus récente est celle de 2025. Voici chaque catégorie, avec la question à poser à votre prestataire.
| Rang | Catégorie | Question à poser |
|---|---|---|
| A01 | Broken Access Control : contrôle d'accès défaillant | Chaque requête vérifie-t-elle côté serveur le droit de l'utilisateur sur la donnée demandée ? |
| A02 | Security Misconfiguration : mauvaise configuration | Les comptes par défaut, les pages de débogage et les services inutiles sont-ils désactivés en production ? |
| A03 | Software Supply Chain Failures : chaîne d'approvisionnement logicielle | Qui surveille les bibliothèques utilisées, et à quel rythme sont-elles mises à jour ? |
| A04 | Cryptographic Failures : défaillances cryptographiques | Quelles données sont chiffrées, en transit et au repos, et où sont les clés ? |
| A05 | Injection | Les requêtes en base sont-elles paramétrées et les saisies contrôlées côté serveur ? |
| A06 | Insecure Design : conception non sécurisée | Les risques ont-ils été analysés à la conception, pas seulement testés à la fin ? |
| A07 | Authentication Failures : défaillances d'authentification | Double authentification, blocage après échecs, réinitialisation sûre du mot de passe ? |
| A08 | Software or Data Integrity Failures : intégrité du logiciel et des données | Comment garantit-on que ce qui est déployé est bien ce qui a été vérifié ? |
| A09 | Security Logging and Alerting Failures : journalisation et alertes | Qui est prévenu, et comment, en cas d'activité anormale ? |
| A10 | Mishandling of Exceptional Conditions : gestion des situations anormales | Que fait l'application en cas d'erreur : échoue-t-elle proprement, sans divulguer d'informations ? |
Sauvegardes et journaux : ce qui sauve le jour de l'incident
Le jour d'un incident, deux choses font la différence : une sauvegarde que l'on sait restaurer et des journaux qui disent ce qui s'est passé. Un rançongiciel qui chiffre le serveur chiffre aussi les sauvegardes stockées sur ce même serveur.
Dans sa fiche de 2024 sur les sauvegardes, la CNIL recommande :
- des sauvegardes fréquentes, avec par exemple des incrémentales quotidiennes et des complètes à intervalles réguliers ;
- au moins une sauvegarde sur un site géographiquement distinct et au moins une sauvegarde hors ligne ;
- des sauvegardes protégées au même niveau que les données d'origine, chiffrées notamment ;
- des tests réguliers d'intégrité et de restauration ;
- la règle dite 3-2-1 : trois copies, sur deux supports différents, dont une hors ligne.
Pour les journaux, la recommandation de la CNIL de novembre 2021 préconise de tracer les accès, créations, modifications et suppressions, de conserver ces traces entre six mois et un an dans le cas général, et de les analyser automatiquement pour détecter rapidement les usages anormaux. Un journal que personne ne lit ne sert qu'après coup.
Dépendances et mises à jour : la chaîne d'approvisionnement
Une application moderne repose sur des dizaines, voire des centaines, de bibliothèques écrites par d'autres : une faille dans l'une d'elles devient une faille de votre outil. L'OWASP classe cette famille de risques au troisième rang de son Top 10 2025, sous le nom de Software Supply Chain Failures.
- Versions figées et connues pour chaque bibliothèque, avec un fichier de verrouillage dans le dépôt.
- Alertes automatiques de vulnérabilité, lues et traitées selon leur gravité.
- Un rythme régulier de mise à jour, plutôt qu'un grand saut tous les trois ans.
- Suppression des bibliothèques inutilisées : chacune est une surface d'attaque.
- Pour le mobile, prise en compte des nouvelles versions d'iOS et d'Android.
Ce travail continu relève de la maintenance, dont l'organisation est décrite dans le guide de la TMA.
Qui est responsable de quoi : client, prestataire, hébergeur ?
La sécurité d'une application se partage entre trois acteurs, et chaque sujet doit avoir un responsable nommé dans le contrat.
| Sujet | Client | Prestataire de développement | Hébergeur |
|---|---|---|---|
| Gestion des comptes et des départs | Oui | Fournit les outils | Non |
| Code, droits, dépendances | Valide | Oui | Non |
| Serveurs, réseau, centre de données | Choisit | Configure selon l'offre | Oui |
| Sauvegardes et tests de restauration | Vérifie | Selon le contrat | Selon l'offre |
| Notification d'une violation à la CNIL | Oui | Prévient le client | Prévient son client |
Selon l'article 33 du RGPD, le responsable du traitement notifie une violation de données à la CNIL dans les meilleurs délais et, si possible, 72 heures au plus tard après en avoir pris connaissance, sauf si elle n'est pas susceptible d'engendrer un risque pour les personnes ; le sous-traitant doit l'en informer dans les meilleurs délais. L'hébergement ne règle pas tout : l'ANSSI précise que la qualification d'une offre cloud ne préjuge pas de la sécurité des applications des clients, comme l'explique le guide sur l'hébergement souverain.
Faut-il un audit ou un test d'intrusion ?
Un test d'intrusion se justifie avant d'ouvrir une application à des clients ou au public, après une refonte importante, et dès que les données sont sensibles. C'est une photographie à une date donnée, pas un certificat de sécurité.
L'ANSSI qualifie des prestataires d'audit de la sécurité des systèmes d'information (PASSI) pour cinq activités : audit organisationnel et physique, audit d'architecture, audit de configuration, audit de code source et tests d'intrusion. La liste figure dans son catalogue des services qualifiés. Pour une application métier, l'audit de code et le test d'intrusion sont les plus utiles ; un bon rapport classe les failles par gravité et propose une correction pour chacune.
Entre deux audits, des contrôles automatiques à chaque mise à jour (analyse des dépendances, tests des droits) évitent de réintroduire une faille corrigée. Les ordres de grandeur sur les attaques subies par les entreprises sont réunis dans la page chiffres clés de la cybersécurité.
Checklist avant la mise en production
- L'authentification multifacteur est active, au minimum pour les comptes administrateurs.
- Chaque profil n'accède qu'à ses données, et les droits sont vérifiés côté serveur.
- Les mots de passe sont stockés sous forme d'empreinte, selon une politique conforme à la recommandation de la CNIL.
- Tout le trafic passe en HTTPS ; les sauvegardes et données sensibles sont chiffrées.
- Une sauvegarde hors ligne et une sauvegarde sur un autre site existent, et une restauration a été testée.
- Les accès et actions sont journalisés, avec une alerte sur les comportements anormaux.
- Les dépendances sont à jour et surveillées.
- Aucun secret ne figure dans le dépôt de code, et ceux du développement ont été changés.
- Les comptes de test et pages de débogage sont supprimés de la production.
- La procédure en cas de violation de données est écrite : qui prévient qui, et sous quel délai.
YMHB Web intègre ces points au cadrage et à la construction, puis les suit dans le cadre de la maintenance et sécurité des applications en production.
Questions fréquentes
- Une PME doit-elle faire réaliser un test d'intrusion sur son application ?
- Un test d'intrusion n'est pas obligatoire pour toutes les PME, mais il est recommandé avant d'ouvrir une application à des clients, après une refonte importante ou lorsque les données traitées sont sensibles. L'article 32 du RGPD demande de tester régulièrement l'efficacité des mesures de sécurité. L'ANSSI publie la liste des prestataires d'audit qualifiés PASSI, qualifiés notamment pour les tests d'intrusion et l'audit de code source.
- L'authentification à deux facteurs est-elle obligatoire ?
- Aucun texte général n'impose l'authentification à deux facteurs à toutes les applications, mais le RGPD exige une sécurité adaptée au risque. L'ANSSI recommande de privilégier l'authentification multifacteur, et la CNIL de l'utiliser lorsque c'est possible. Pour les comptes administrateurs et les données sensibles, s'en passer devient difficile à justifier en cas d'incident.
- Qu'est-ce que l'OWASP Top 10 ?
- L'OWASP Top 10 est une liste de référence, publiée par la fondation OWASP, des dix catégories de risques de sécurité les plus critiques pour les applications web. La version 2025 place en tête les contrôles d'accès défaillants, suivis de la mauvaise configuration de sécurité et des défaillances de la chaîne d'approvisionnement logicielle. Elle sert de base commune entre un client et son prestataire.
- Combien de temps conserver les journaux de connexion d'une application ?
- La CNIL recommande, dans le cas général, de conserver les journaux d'accès et d'actions des utilisateurs d'une application entre six mois et un an. Une durée plus longue, jusqu'à trois ans dans les cas les plus courants, peut se justifier pour des traitements faisant l'objet de contrôles internes, à condition de la documenter. Les journaux doivent aussi être analysés, pas seulement stockés.
- Que faire en cas de fuite de données dans son application ?
- En cas de fuite de données dans une application, il faut d'abord contenir l'incident, conserver les journaux et évaluer quelles données et quelles personnes sont touchées. Si la violation présente un risque pour les personnes, le responsable du traitement la notifie à la CNIL dans les meilleurs délais et si possible sous 72 heures, selon l'article 33 du RGPD, et informe les personnes en cas de risque élevé.
À lire aussi
Sources
- OWASP Foundation, OWASP Top 10:2025
- OWASP Foundation, OWASP Top Ten, page du projet (version publiée la plus récente : 2025)
- ANSSI, Recommandations relatives à l'authentification multifacteur et aux mots de passe (8 octobre 2021)
- CNIL, Sécurité : authentifier les utilisateurs (fiche du guide de la sécurité des données personnelles, 2024)
- CNIL, Mots de passe : recommandations pour maîtriser sa sécurité (14 octobre 2022)
- CNIL, Sécurité : gérer les habilitations (fiche du guide de la sécurité des données personnelles, 2024)
- CNIL, Sécurité : sauvegarder (fiche du guide de la sécurité des données personnelles, 2024)
- CNIL, La CNIL publie une recommandation relative aux mesures de journalisation (18 novembre 2021)
- CNIL, Sécurité : encadrer les développements informatiques (fiche du guide de la sécurité des données personnelles, 2024)
- CNIL, RGPD chapitre IV, articles 32 et 33 : sécurité du traitement et notification des violations
- ANSSI, Catalogue des produits et services qualifiés, mis à jour le 15 septembre 2026 (section 3.1.2, prestataires PASSI)
- ANSSI, Recommandations pour l'hébergement dans le cloud des SI sensibles (version 1.0, juillet 2024), encadré sur la qualification SecNumCloud