Reconmind, accueil

Méthode

Développement sécurisé

Aussi appeléSecure SDLCSSDLCSécurité par conceptionSecure by design

En résumé

L’intégration de la sécurité à chaque étape de la conception et de la production d’un logiciel : exigences, modélisation des menaces, règles de codage, revue de code, tests automatisés, gestion des dépendances et des secrets, déploiement. L’objectif est de corriger les défauts quand ils coûtent le moins cher, avant la mise en production.

Développement sécurisé, en détail

Les pratiques se répartissent sur le cycle de vie. En conception, la modélisation de menace fait émerger les risques avant d’écrire du code. En développement, des règles de codage, des revues avec liste de contrôle et la gestion des secrets réduisent les erreurs. En intégration continue, l’analyse statique, l’analyse des dépendances et des tests dynamiques détectent une partie des défauts à chaque changement. Des cadres existent pour structurer l’ensemble : OWASP SAMM pour mesurer la maturité, OWASP ASVS pour les exigences, NIST SP 800-218 (SSDF) pour les pratiques.

Les outils automatiques couvrent bien les défauts de motif, mais ne voient ni les défauts de contrôle d’accès, ni les abus de logique métier : définition, qui exigent une revue humaine ou un test d’intrusion. Le développement sécurisé réduit le nombre de défauts introduits, sans les supprimer. Sa pérennité dépend de la formation des équipes et de la place donnée à la sécurité dans la définition du travail terminé.

Qu’est-ce que cela change pour vous ?

Un défaut corrigé en conception coûte une conversation ; le même défaut corrigé en production coûte un incident. Les clients et les référentiels, comme ISO/IEC 27002, demandent de plus en plus de preuves d’un cycle de développement encadré.

La confusion fréquente

Croire qu’un outil d’analyse intégré au pipeline suffit. Il produit des alertes, souvent en grand nombre, sans que personne ne soit formé pour les trier ni pour écrire le correctif juste.

Quelles prestations s’appuient sur ce terme ?

Aller plus loin

Termes liés

  • TechniqueOWASP Top 10 : définitionLe classement, publié par la fondation OWASP, des dix catégories de risques de sécurité les plus critiques pour les applications web.
  • MéthodeTest d’intrusion : définitionUne simulation d’attaque autorisée et encadrée, menée par des analystes, qui cherche à démontrer ce qu’un attaquant pourrait obtenir sur un périmètre défini.
  • AttaqueChaîne d’approvisionnement logicielle : définitionL’attaque qui vise un composant, un outil ou un fournisseur dont dépend un logiciel, plutôt que le logiciel lui-même.
  • MéthodeDevSecOps : définitionPratique qui intègre des contrôles de sécurité automatisés à chaque étape du développement et de la livraison : analyse du code, des dépendances, des secrets et des conteneurs, puis protection du pipeline lui-même.

Revenir au glossaire complet

Réponse à toute demande sous 24 h ouvrées

Un périmètre à faire tester ?

Le cadrage est gratuit et sans engagement. Trente minutes suffisent à savoir si une mission est pertinente, laquelle, et ce qu’elle coûterait.

  • Accord de confidentialité systématique
  • Cadrage gratuit et sans engagement
  • Périmètre et prix écrits avant le début