PARCOURS · 6 ÉTAPES

Sécuriser les applications et les API

Faire entrer les exigences de sécurité dans la conception, le développement, les tests et l’exploitation.

CE QUE CE PARCOURS VOUS AIDE À PRÉPARER

Un ensemble d’exigences applicatives versionnées avec contrôles, preuves de test et responsabilités de correction.

1

ÉTAPE 1

Exigences fonctionnelles et non fonctionnelles

Les formaliser tôt évite une solution qui fonctionne en démonstration mais ne supporte ni la charge, ni les risques, ni les conditions réelles d’utilisation.

Pour commencer : Recueillir les scénarios métier et les contraintes.

Élément à vérifier : Pour une exigence de rapidité, préciser l’opération, la charge, la mesure et le seuil, rejeter les formulations impossibles à tester.

Le dossier et ses questions
2

ÉTAPE 2

DevSecOps et chaîne de livraison

Elle réduit les écarts entre code développé, configuration déployée et service exploitable.

Pour commencer : Versionner code et configurations.

Élément à vérifier : Reproduire une livraison depuis une référence connue et vérifier qu’un contrôle bloquant empêche une version non acceptable.

Le dossier et ses questions
3

ÉTAPE 3

Tests automatisés et stratégie de qualité

Elle permet de détecter les régressions avant qu’elles affectent les utilisateurs.

Pour commencer : Identifier les risques et parcours prioritaires.

Élément à vérifier : Introduire un défaut contrôlé dans un environnement de test pour vérifier que le contrôle attendu le détecte.

Le dossier et ses questions
4

ÉTAPE 4

API et contrats d’interface

Elle facilite l’intégration et la réutilisation lorsqu’elle est gouvernée comme un service, pas seulement comme une URL.

Pour commencer : Définir les besoins des consommateurs.

Élément à vérifier : Tester un appel valide, un refus d’accès, une donnée invalide, un délai dépassé et une reprise.

Le dossier et ses questions
5

ÉTAPE 5

Secrets, clés et configurations sensibles

Elle réduit les accès non autorisés et permet de réagir lorsqu’une clé ou un mot de passe technique est exposé.

Pour commencer : Inventorier les secrets et leurs usages.

Élément à vérifier : Remplacer un secret de test puis vérifier que l’ancien ne fonctionne plus et que les applications utilisent la nouvelle référence.

Le dossier et ses questions
6

ÉTAPE 6

Tests d’intrusion autorisés et vérification de sécurité

Il permet de vérifier des scénarios concrets et de prioriser des corrections fondées sur des effets observés.

Pour commencer : Établir un mandat et des règles d’engagement.

Élément à vérifier : Faire confirmer la fermeture des faiblesses prioritaires avec un contrôle de suivi autorisé.

Le dossier et ses questions

Une précision à apporter ?

Proposez une correction, une nouvelle question ou un retour d’expérience.

Contribuer à l’encyclopédie