Sécurité des applications web : le guide complet 2026

16 septembre 2026 · OTTOPILOTE · 21 min de lecture
Une serrure à gorges ouverte, sa plaque de protection relevée à côté du mécanisme, une clé laissée dans le barillet.
Réponse courte

La sécurité des applications web regroupe les mesures qui empêchent un tiers de lire, de modifier ou de bloquer une application accessible par navigateur et ses données. Elle se décide au cadrage, s'appuie sur le Top 10 OWASP 2025 et sur l'ASVS, et engage l'entreprise comme son prestataire au titre du RGPD, qui impose de notifier une violation à la CNIL si possible sous 72 heures.

Résumer cet article avec
Quiz interactif

Votre application web est-elle vérifiable ?

Répondez à 4 questions rapides

En 2025, le piratage de compte est devenu la première menace des entreprises et associations aidées par Cybermalveillance.gouv.fr, avec 21 % de leurs parcours d'assistance. La même année, la CNIL a reçu 6 167 notifications de violations de données, dont la moitié causées par un piratage. Une application web concentre ce qui intéresse un attaquant : des comptes, des données et un accès depuis n'importe où.

Ce guide de la sécurité des applications web s’adresse à celui qui fait développer une application, pas à celui qui la code. Il donne les mesures attendues par l’OWASP, l’ANSSI et la CNIL, puis les obligations légales qui s’appliquent. À chaque étape, il dit ce qu’il faut exiger de votre prestataire et comment le vérifier.

6 167
violations de données notifiées à la CNIL en 2025
CNIL, rapport annuel 2025
72 h
pour notifier une violation à la CNIL, si possible
RGPD, article 33
21 %
des demandes d'aide des entreprises : un compte piraté
Cybermalveillance.gouv.fr, 2025
2 %
du CA mondial ou 10 M€ : plafond d'amende d'un défaut de sécurité
RGPD, article 83

🛡️ Qu’est-ce que la sécurité des applications web ?

Le périmètre couvre quatre choses : le code de l’application, sa configuration, les données qu’elle stocke et les échanges entre le navigateur et le serveur. Il ne couvre pas les ordinateurs de vos équipes, votre messagerie ni les services que vous utilisez à côté, qui se traitent séparément. L’ANSSI définit la sécurité des systèmes d’information par trois propriétés : la disponibilité, l’intégrité et la confidentialité. Pour une application web, elles deviennent des contrôles vérifiables : qui se connecte, qui voit quoi, ce qui est chiffré, ce qui est tracé.

Aucune définition officielle du terme ne fait autorité, ni au NIST ni à l’ANSSI. La référence commune est l’OWASP, dont les référentiels sont publics : la CNIL demande de protéger les sites web contre les risques de son Top 10.

Le Top 10 OWASP : les failles les plus fréquentes

Le classement en est à sa huitième édition. Celle de 2025 repose sur des données portant sur plus de 2,8 millions d’applications et sur une enquête auprès de la communauté. Ses dix entrées sont des catégories de risques, pas des failles précises. L’OWASP prévient : s’en servir comme cahier des charges de développement, c’est viser « le strict minimum ».

Catégorie 2025
Ce que la faille permet
Ce qui la bloque
A01Contrôle d'accès défaillant
Un utilisateur agit hors de ses droits, par exemple sur les données d'un autre client.
Refus par défaut, moindre privilège, contrôle côté serveur.
A02Mauvaise configuration de sécurité
Un serveur, une application ou un service cloud mal réglé ouvre une faille.
Configuration durcie, suppression de l'inutile, en-têtes de sécurité.
A03Chaîne d'approvisionnement logicielle
Un composant tiers vulnérable, obsolète ou compromis entre dans l'application.
Inventaire des composants, veille sur les vulnérabilités, mises à jour.
A04Défaillances cryptographiques
Données non chiffrées, chiffrement trop faible ou clés divulguées.
TLS récent, mots de passe hachés, secrets hors du code.
A05Injection
Du texte saisi par un utilisateur finit interprété comme du code par le moteur SQL ou par la page.
Requêtes paramétrées, encodage des sorties, protections du framework.
A06Conception non sécurisée
Un contrôle manque ou ne fonctionne pas, parce qu'il n'a jamais été prévu.
Modélisation des menaces dès le cadrage.
A07Défaillances d'authentification
Le système accepte comme légitime un utilisateur qui ne l'est pas.
Authentification multifacteur, limitation des tentatives.
A08Intégrité du logiciel ou des données
Du code ou des données non fiables sont traités comme fiables.
Composants de sources officielles, chaîne de livraison protégée.
A09Journalisation et alerte défaillantes
Une attaque passe inaperçue, et la réaction arrive trop tard.
Journaux des opérations sensibles, alertes surveillées.
A10Conditions exceptionnelles mal gérées
Une situation imprévue provoque un plantage, un comportement inattendu, parfois une faille.
Erreurs gérées, messages génériques pour l'utilisateur.

Les intitulés sont traduits de l’anglais. Par rapport à l’édition 2021, encore citée par la plupart des guides en ligne, la chaîne d’approvisionnement logicielle (A03) élargit l’ancienne catégorie des composants vulnérables. Les conditions exceptionnelles mal gérées (A10) font leur entrée.

Site vitrine, application web, logiciel métier : une exposition différente

Un site vitrine publie des pages que tout le monde peut lire. Une application web sur mesure ouvre des comptes, stocke des données et laisse des utilisateurs agir à distance. Un logiciel métier sur mesure y ajoute vos règles de calcul, vos validations et des connexions à d’autres outils. Chaque couche ajoute une surface à protéger : des identifiants, des droits, des échanges.

⚖️ Qui est concerné, et quelles obligations s’appliquent ?

Toute application web qui traite des données personnelles relève de l’obligation de sécurité du RGPD. La directive NIS2 vise certaines entreprises d’au moins taille moyenne, dans des secteurs listés. Le Cyber Resilience Act s’adresse aux fabricants de produits numériques. Les données de santé et de paiement ont, en plus, leurs propres référentiels.

Toute application qui traite des données personnelles : l’obligation de sécurité du RGPD

L’article 32 du RGPD s’impose à deux acteurs : le responsable du traitement, l’entreprise qui décide de l’application, et le sous-traitant qui traite les données pour son compte. Un prestataire qui héberge ou maintient l’application en est un exemple. Tous deux garantissent « un niveau de sécurité adapté au risque », tests réguliers de l’efficacité des mesures compris.

En cas de violation de données, l’article 33 du RGPD impose de notifier la CNIL « si possible, 72 heures au plus tard », sauf absence de risque. Toute violation se consigne dans un registre, même non notifiée. Si le risque est élevé, les personnes sont informées ; le chiffrement peut dispenser de cette information, jamais de la notification.

Un manquement à ces obligations expose à une amende plafonnée à 10 M€ ou à 2 % du chiffre d’affaires annuel mondial. Le montant le plus élevé est retenu, et il s’agit d’un plafond, pas d’un tarif.

Ce que le contrat doit prévoir

L'article 28 du RGPD exige un prestataire présentant « des garanties suffisantes » et un contrat écrit. Ce contrat l'oblige à appliquer les mesures de sécurité, à vous assister en cas d'incident et à permettre « des audits, y compris des inspections ». La CNIL y ajoute la restitution puis la destruction des données en fin de contrat.

NIS2 et Cyber Resilience Act : quand votre entreprise ou votre prestataire est visé

La directive NIS2 vise, dans des secteurs listés, les entreprises d’au moins 50 personnes ou dont le chiffre d’affaires et le bilan dépassent 10 M€. Le mot « logiciel » n’y figure pas. En revanche, la « gestion des services TIC (interentreprises) » vise les prestataires qui installent, exploitent ou entretiennent des applications pour leurs clients.

En France, la loi de transposition n’est pas promulguée au 15 septembre 2026. Adoptée par le Sénat en mars 2025, elle attend toujours son examen en séance à l’Assemblée nationale. L’ANSSI diffuse depuis mars 2026 un référentiel de mesures, encore au stade de document de travail.

Le Cyber Resilience Act, règlement européen 2024/2847, s’adresse aux fabricants de produits numériques mis sur le marché. Son obligation de signaler les vulnérabilités activement exploitées s’applique depuis le 11 septembre 2026, le reste du règlement à partir du 11 décembre 2027. Le logiciel en tant que service conçu hors de la responsabilité d’un fabricant relève de NIS2. Le logiciel développé sur mesure, lui, n’est pas exclu du champ.

Une question encore ouverte

Pour une application web développée et exploitée pour une seule entreprise, aucun texte officiel ne tranche l'application du Cyber Resilience Act. La foire aux questions de la Commission européenne éclaire la notion de produit sur mesure, mais elle précise ne pas engager la Commission. Posez la question contrat en main, ne concluez pas seul.

Quand ce guide ne suffit pas

Deux familles de données sortent du cadre de ce guide. Les données de santé exigent un hébergeur titulaire d’un certificat de conformité HDS, selon un référentiel v2.0 en vigueur. Les paiements par carte relèvent de la norme PCI DSS, qui impose un test d’intrusion au moins tous les 12 mois. Dans ces deux cas, un spécialiste de la conformité intervient dès le cadrage.

🧰 Ce qu’il faut réunir avant de commencer

Sécuriser une application web commence avant la première ligne de code, avec quelques documents courts. L’entreprise sait quelles données seront traitées, qui accède à quoi et qui décide en cas d’incident. Le prestataire fournit un référentiel d’exigences, la liste des composants et un plan de sauvegarde. Sans ces documents, rien ne se vérifie à la livraison.

Ce que vous rassemblez en interne

Une politique de sécurité écrite, même courte
Mots de passe, arrivées et départs, validation des nouveaux accès. Erreur courante : des règles orales que personne ne retrouve le jour d'un incident.
L'inventaire des données et de leur sensibilité
Données personnelles, de santé ou de paiement, secrets d'affaires. Cet inventaire fixe le niveau d'exigence de tout le projet.
La matrice des rôles
Qui voit, modifie et administre quoi. La CNIL demande un identifiant unique par utilisateur, interdit les comptes partagés et recommande une revue des habilitations au moins annuelle.
L'inventaire des accès existants
Anciennes applications, comptes de test oubliés, connexions à d'autres logiciels : chacun reste une porte ouverte.
Un responsable désigné
Cette personne reçoit les alertes, décide en cas d'incident et tient le registre des violations.

Ces éléments trouvent leur place dans le cahier des charges du logiciel, au chapitre des exigences de sécurité.

Ce que le prestataire doit vous fournir

Le référentiel suivi et son niveau
L'OWASP recommande l'ASVS, dont la version 5.0 date de mai 2025. Sur ses trois niveaux, le niveau 2 est celui que « la plupart des applications » devraient viser, et la CNIL renvoie aux niveaux 1 et 2. Exigez le niveau retenu par écrit.
La liste des composants et de leurs versions
C'est la base de toute mise à jour future.
Des environnements séparés
Développement, test et production distincts, avec des données de test fictives ou anonymisées.
Le plan de sauvegarde et de restauration
L'emplacement des copies, et la date du dernier test de restauration.
L'engagement de mise à jour
Qui applique les correctifs de sécurité après la livraison, et dans quel contrat.
Quel niveau viser — exposition × sensibilité des données
Accès interne seulement
Ouverte sur Internet
Données sensibles
Niveau 2, accès verrouillés
Un compte interne compromis ouvre tout : multifacteur sur l'administration, habilitations revues, journaux conservés.
Niveau 2 et test d'intrusion
Le cas le plus exigeant, et le plus fréquent dès qu'une application métier s'ouvre à ses clients : niveau écrit au contrat, test avant l'ouverture, contre-test.
Données ordinaires
Niveau 1, le socle
Comptes nominatifs, composants tenus à jour, sauvegardes dont la restauration a été essayée au moins une fois.
Exposé, même sans données sensibles
Rien à voler ne veut pas dire rien à casser : la configuration se durcit et les tentatives se limitent, quelle que soit la donnée.
Lecture croisée de l'ASVS 5.0 et des recommandations de la CNIL ; grille de décision, pas un barème officiel. Santé et paiement sortent du cadre : HDS, PCI DSS.

Pour choisir ce prestataire, le guide complet du développement logiciel sur mesure reprend le déroulé d’un projet de bout en bout.

🛠️ Sécuriser une application web étape par étape

Sécuriser une application web se fait en sept étapes réparties sur toute la vie du projet. Elles vont de la modélisation des menaces à la surveillance, en passant par les accès, les entrées, les données, la configuration et les tests. Aucune n’est une option de fin de projet, et chacune se vérifie sans être technicien.

Chronologie réaliste

Les étapes se rattachent aux phases du projet plutôt qu’à des semaines. Aucune source publique ne fixe leur durée, qui dépend surtout de la sensibilité des données traitées.

01
Cadrage : on décide de ce qu'on protège
Menaces, niveau ASVS, exigences écrites. Votre présence : indispensable, vous seul connaissez vos données.
02
Développement : on construit les protections
Accès, entrées, données, configuration. Votre présence : aux démonstrations, avec un compte de chaque rôle.
03
Recette : on vérifie sur preuves CRITIQUE
Tests de sécurité avant l'ouverture, test d'intrusion si le risque le justifie. Votre présence : c'est vous qui validez, rapport en main.
04
Mise en ligne : on contrôle la production
HTTPS, en-têtes, journaux et sauvegardes vérifiés en réel. Votre présence : vous recevez les accès et la documentation.
05
Exploitation : on tient dans la durée
Correctifs, droits revus au moins une fois par an, restauration testée. Votre présence : un rendez-vous régulier, pas une alerte.

Étape 1 : modéliser les menaces au cadrage

Modéliser les menaces, c’est répondre avant de coder à quatre questions reprises par l’OWASP : sur quoi travaille-t-on, qu’est-ce qui peut mal tourner, que fait-on contre, a-t-on fait assez bien ? L’OWASP recommande de mener l’exercice dès la conception, puis à chaque évolution.

C’est la parade à la conception non sécurisée, qu’aucun outil ne détecte de façon exhaustive. L’ANSSI a publié en avril 2026 une étude de marché sur l’intégration de la sécurité au cycle de développement, le S-SDLC ou DevSecOps. Elle y voit « un enjeu majeur pour la période 2025-2027 ».

Ce que vous vérifiez : une page qui liste les données sensibles, les menaces retenues et leurs parades, et le niveau ASVS visé, écrit.

Étape 2 : authentifier, contrôler les accès et protéger les API

L’authentification multifacteur est, selon l’OWASP, « de loin la meilleure défense » contre la plupart des attaques sur les mots de passe. La CNIL la demande pour les données sensibles, l’administration et les connexions depuis l’extérieur ; l’ANSSI déconseille le SMS comme second facteur. Sans second facteur, la CNIL fixe un plancher de 12 caractères de quatre types, ou 14 caractères sans caractère spécial.

Le contrôle d’accès défaillant est la première catégorie du Top 10 2025. La règle : tout refuser par défaut, n’accorder que le nécessaire, et contrôler côté serveur, là où un attaquant ne peut pas modifier la vérification. Les API, qui relient l’application à d’autres logiciels, ont leur propre classement OWASP. Son édition 2023 place en tête l’accès à une donnée qui appartient à un autre utilisateur.

Ce que vous vérifiez :

  • l’authentification multifacteur, au minimum sur les comptes d’administration
  • un compte nominatif par personne, aucun compte partagé
  • un test simple : avec un profil restreint, tenter d’ouvrir une fiche réservée à un autre profil

Étape 3 : traiter chaque entrée comme hostile

L’injection, cinquième catégorie du Top 10, survient quand une saisie est exécutée comme une commande par la base de données ou le navigateur. Contre l’injection SQL, l’OWASP recommande la requête paramétrée et déconseille fortement de se contenter d’échapper les caractères. Contre l’injection de script (XSS), il recommande les protections du framework et l’encodage des sorties ; la CSP n’est qu’une couche supplémentaire. Contre la falsification de requête (CSRF), il faut des jetons ou la protection du framework, l’attribut SameSite ne suffisant pas.

Ce que vous vérifiez : le framework et ses protections activées, nommés par le prestataire, et l’absence de requête SQL construite en collant des saisies.

Étape 4 : protéger les données et les secrets

Un mot de passe se hache, il ne se chiffre pas : le hachage est à sens unique, le chiffrement réversible. L’OWASP recommande Argon2id et réserve bcrypt aux systèmes existants. Les échanges passent en TLS, le protocole qui remplace SSL : l’ANSSI privilégie TLS 1.3, accepte TLS 1.2 sous conditions et proscrit les versions antérieures.

Les secrets, clés d’API et mots de passe techniques, restent hors du code source, et un secret exposé se révoque. Les tests se font sur des données fictives ou anonymisées, dans un environnement distinct de la production. Le guide de la recette d’un logiciel métier détaille la seule exception admise par la CNIL.

Ce que vous vérifiez :

  • l’algorithme de hachage des mots de passe, nommé
  • la version de TLS active en production
  • l’emplacement des secrets, hors du dépôt de code
  • la provenance des données de test

Étape 5 : supprimer ce qui ne sert pas, durcir la configuration, tenir les dépendances à jour

La mauvaise configuration est la deuxième catégorie du Top 10. La CNIL en donne les réflexes : ports inutiles fermés, base de données jamais accessible depuis Internet, aucun compte générique. L’en-tête HSTS impose le HTTPS, l’en-tête CSP limite les ressources qu’une page peut charger. Les messages d’erreur restent génériques et n’affichent aucun détail technique.

Les composants tiers forment la troisième catégorie. L’OWASP demande de suivre la version de chaque composant, dépendances indirectes comprises, et un plan de mise à jour pour toute la vie de l’application. Sur GitHub, les alertes Dependabot sont incluses dans tous les plans.

Ce que vous vérifiez :

  • la liste des composants et la date de sa dernière revue
  • les en-têtes HSTS et CSP en production
  • une page d’erreur sans version de logiciel

Étape 6 : tester, par la relecture du code, l’analyse automatique et le test d’intrusion

L’analyse statique (SAST) examine le code sans l’exécuter ; l’OWASP prévient qu’elle ne détecte qu’une part relativement faible des failles. L’analyse dynamique (DAST) teste l’application en fonctionnement, depuis l’extérieur. Le test d’intrusion, ou pentest, mené par un spécialiste, cherche ce que les outils ne voient pas. La CNIL recommande de tester régulièrement et avant toute mise en production d’une nouvelle version.

En France, l’ANSSI qualifie des prestataires d’audit, les PASSI, notamment pour les tests d’intrusion et l’audit de code source. Leur liste officielle est publique et mise à jour chaque mois.

Ce que vous vérifiez : un rapport de test daté, avec les failles et leurs corrections, et pour un test d’intrusion le périmètre écrit et le contre-test.

Étape 7 : surveiller, sauvegarder et préparer l’incident

Sans journalisation, une attaque passe inaperçue. La CNIL recommande de tracer les créations, consultations, modifications et suppressions de données, avec leur auteur et leur horodatage, et de garder ces journaux six mois à un an. Elle demande une sauvegarde sur un site distinct, une hors ligne, et des tests réguliers de restauration. En cas de violation, le prestataire prévient son client dans les meilleurs délais, et l’entreprise notifie la CNIL si possible sous 72 heures.

Ce que vous vérifiez : la date du dernier test de restauration réussi, la personne qui reçoit les alertes, et la procédure écrite en cas de violation.

Mener ces étapes seul suppose un développeur formé à la sécurité et du temps de vérification à chaque livraison. Chez OTTOPILOTE, tout part d’un brief de deux ou trois phrases, avec un devis gratuit et une réponse humaine sous 24 h ouvrées. Après la livraison, 30 jours de corrections sont offerts, puis un suivi mensuel en option couvre les corrections, les évolutions et la sécurité.

Sept étapes à exiger, une preuve à chaque fois : décrivez votre application, on vous dit ce qu'elle demande.
Décrire mon projet →

💶 Combien coûte la sécurité d’une application web

La sécurité d’une application web n’a pas de prix unique : elle se décompose en postes, dont le premier fait partie du développement lui-même. Aucune source officielle ne publie de fourchette pour un test d’intrusion. Le poste durable est la maintenance, qui porte les correctifs de sécurité année après année.

Le coût par poste

Poste
Ordre de grandeur
Ce qui fait varier
Sécurité intégrée au développement
Comprise dans le développement
Les sept étapes font partie du travail de conception et de code. À faire figurer au devis, pas en option.
Outils d'analyse automatique
0 € pour ZAP, SonarQube Community Build, Semgrep Community Edition, alertes Dependabot
Éditions payantes : Burp Suite Professional affiche 475 € par utilisateur et par an (tarif relevé le 15 septembre 2026).
Test d'intrusion externe
Aucun prix de référence public
Périmètre, profondeur, rapport, contre-test. Marchés publics attribués : de 2 550 € à 229 655 € HT. Prestataires qualifiés PASSI listés par l'ANSSI.
Diagnostic de cybersécurité de l'entreprise
8 800 € HT, subventionné à 50 %, soit 4 400 € HT à charge
Diag Cybersécurité de Bpifrance : 8 jours, PME de plus de 10 salariés. Il évalue l'entreprise, pas une application.
Maintenance et correctifs de sécurité
15 à 20 % du budget de création par an
Estimation publiée par OTTOPILOTE dans son article sur le budget d'un site ou d'une application, pas une statistique de marché. Couvre corrections, évolutions et sécurité.
Non compris : conformité sectorielle
Selon le secteur
Hébergement certifié HDS pour la santé, exigences PCI DSS pour les paiements par carte.
À retenir
Le premier poste ne s'achète pas à part : il se vérifie.

Les montants des marchés publics ne font pas une grille tarifaire. Comutitres a payé 2 550 € HT pour tester une page de désabonnement, le CIG Grande Couronne 35 000 € HT pour deux applications web. France Télévisions a attribué 229 655 € HT pour la plateforme france.tv. Ni le périmètre ni le nombre de jours ne sont publiés, et certains montants sont des maxima. Mis à l’échelle, l’écart parle de lui-même : ce n’est pas la même prestation.

Trois marchés d'audit attribués, en € HT
Comutitres
2 550 €
CIG Grande Couronne
35 000 €
France Télévisions
229 655 €
Données essentielles de la commande publique, marchés attribués. Barres à l'échelle du montant le plus élevé ; périmètres non publiés, certains montants étant des maxima.

🧭 Ce qu’une application sécurisée garantit, et ce qu’elle ne garantit pas

Une application web sécurisée selon les référentiels réduit le risque, sans jamais l’annuler. L’OWASP le dit sans détour : aucun outil ne couvre de façon exhaustive son Top 10, et toute promesse de couverture complète est « tout simplement fausse ». Les mesures protègent l’application, pas les personnes qui s’en servent.

Garanties et limites

Ce que les mesures apportent

Des comptes plus difficiles à pirater, si l'authentification multifacteur est imposée aux comptes sensibles.

Des données inexploitables en cas de vol, si les mots de passe sont hachés et les données chiffrées.

Des attaques courantes bloquées, tant que les protections du framework restent actives et à jour.

Une attaque détectée et un retour possible, si les journaux sont surveillés et la restauration testée.

Ce qu'elles ne couvrent pas

Le risque zéro. L'OWASP écarte toute idée de couverture complète.

L'hameçonnage de vos équipes. Les comptes fuités ou hameçonnés servent d'accès initial, relève Cybermalveillance.gouv.fr.

Les postes de travail et services tiers. Messagerie, ordinateurs, outils connectés se sécurisent à part.

La faille découverte demain. Un composant sûr aujourd'hui peut ne plus l'être : c'est le rôle de la maintenance.

⚠️ Les pièges les plus fréquents

Six pièges fragilisent régulièrement la sécurité d’une application web, du cadrage à l’exploitation. Chacun a une parade simple, à condition de l’écrire avant de signer.

Six pièges, et leur parade

01
« On sécurisera à la fin »

Une protection ajoutée après coup ne corrige pas une conception défaillante. Les ratios « 30 fois plus cher » qui circulent n'ont aucune source primaire : le surcoût ne se chiffre pas honnêtement.

Parade Menaces et niveau ASVS écrits au cadrage.

02
Le compte administrateur partagé

Un identifiant commun rend chaque action impossible à attribuer et survit aux départs. La CNIL interdit les comptes partagés ; l'ANSSI demande un compte d'administration nominatif.

Parade Un compte par personne, droits revus chaque année.

03
Les dépendances figées après la livraison

Sans contrat de maintenance, personne n'applique les correctifs. L'OWASP demande un plan de mise à jour pour toute la durée de vie de l'application.

Parade Écrire qui met à jour, et à quel rythme.

04
Les tests sur les vraies données clients

Une copie de la base de production sur un poste de test expose des données réelles sans leurs protections. L'amende encourue pour un manquement à la sécurité peut atteindre 10 M€ ou 2 % du CA mondial.

Parade Des données fictives ou anonymisées.

05
Le pare-feu applicatif pris pour la solution

Un WAF filtre des attaques connues sans corriger la faille. L'OWASP le juge peu fiable contre le XSS et fait de la correction du code la première stratégie.

Parade Le WAF en complément, le code corrigé.

06
Les sauvegardes jamais restaurées

Une sauvegarde jamais restaurée reste une hypothèse. La CNIL demande des tests réguliers ; l'ANSSI prévoit un exercice au moins annuel en version renforcée.

Parade Un test de restauration daté et consigné.

🎯 En résumé

Une seule décision vous appartient vraiment : le niveau d’exigence, et elle se prend avant de signer, pas après la première alerte. L’ordre qui tient est toujours le même : recenser ce que l’application traitera, fixer ce niveau par écrit, le faire figurer au devis, puis ne valider chaque livraison que sur une preuve datée. Ce qui n’a pas été écrit avant la signature se renégocie ensuite.

Une application sûre n’est pas celle qui promet le risque zéro : c’est celle dont chaque protection se prouve, du cadrage à l’exploitation.

📚 Sources

Questions fréquentes

Le Top 10 OWASP 2025 place en tête le contrôle d'accès défaillant, puis la mauvaise configuration de sécurité et la chaîne d'approvisionnement logicielle. Ce classement se lit comme un ordre de priorité, pas comme un diagnostic de votre application : il agrège des mesures faites ailleurs, sur d'autres logiciels. Demandez à votre prestataire lesquelles de ces dix catégories ont été testées chez vous, et sur quelle preuve.

Le Top 10 OWASP est la liste des dix risques jugés les plus critiques pour les applications web. L'édition 2025 est la huitième. L'OWASP la présente d'abord comme un document de sensibilisation : utilisée comme norme de développement ou de test, elle ne constitue que le strict minimum. Pour définir et vérifier des exigences, l'OWASP recommande son autre référentiel, l'ASVS, dont la version 5.0 date de mai 2025.

Une API se sécurise comme l'application qu'elle sert, avec une vigilance particulière sur l'autorisation. Le classement OWASP des risques des API, édition 2023, place en tête l'autorisation défaillante au niveau de l'objet, puis l'authentification défaillante. Chaque requête doit vérifier, côté serveur, que l'utilisateur a le droit d'accéder à la donnée demandée. La consommation de ressources doit être limitée, et l'inventaire des API tenu à jour.

Trois familles d'outils se complètent. SonarQube Community Build et Semgrep Community Edition analysent le code gratuitement, et ZAP, gratuit et open source, teste l'application en fonctionnement. Les alertes Dependabot, incluses dans tous les plans GitHub, surveillent les composants. Aucun outil ne remplace un test d'intrusion : l'OWASP rappelle que les outils ne couvrent pas l'intégralité de son Top 10.

Aucune source officielle ne publie de fourchette de prix pour un audit de sécurité d'application web. Les marchés publics attribués en France pour des audits ou tests d'intrusion d'applications web vont de 2 550 € HT à 229 655 € HT, sur des périmètres non publiés. Le Diag Cybersécurité de Bpifrance coûte 8 800 € HT, subventionné à 50 %, mais il évalue l'entreprise, pas votre application.

Aucune loi ne fixe de fréquence générale. Le RGPD impose de tester « régulièrement » l'efficacité des mesures de sécurité, et la CNIL recommande des tests réguliers et avant toute mise en production d'une nouvelle version. L'OWASP demande un plan de mise à jour continu. Seuls certains secteurs chiffrent : la norme PCI DSS exige un test d'intrusion au moins tous les 12 mois pour les données de carte.

L'entreprise et son prestataire sont tous deux responsables, à des titres différents. Le RGPD impose l'obligation de sécurité au responsable du traitement, l'entreprise, et au sous-traitant qui traite les données pour elle. L'entreprise répond du dommage causé par le traitement ; le prestataire, s'il manque à ses propres obligations ou sort des instructions reçues. Le contrat doit prévoir les mesures de sécurité, l'assistance en cas d'incident et le droit d'audit.

Non, un pare-feu applicatif ne suffit pas. Il filtre des attaques connues en amont de l'application, mais il ne corrige pas la faille. L'OWASP fait de la correction du code la première stratégie de remédiation et juge les WAF peu fiables contre le XSS. La norme PCI DSS impose en revanche une solution automatisée de ce type devant les applications web publiques qui traitent des données de carte.

Termes clés de cet article
Tout le glossaire →
On en parle

Un projet en tête ? Parlons-en.

Un brief, une lecture honnête et un devis gratuit sous 24 h. On vous aide à choisir — ou à construire — le bon outil.

Contact.

Un brief, un devis, sous 24 h.

Décrivez le projet en quelques minutes. On revient avec une première lecture honnête, un ordre de grandeur et les premiers risques. Pas de PowerPoint, juste une réponse claire.

StudioRemote · US / EU / Asie, fuseaux alignés
RéponseSous 24 h, lecture honnête et ordre de grandeur
DevisGratuit et plafonné
Démarrer un projet →
Brief · 2 min01 / 01
Décrivez votre projet

Devis gratuit, réponse sous 24 h.

Merci de renseigner votre email et quelques mots sur le projet.
Ouvre votre messagerie — rien n’est stocké.