AiLearning

Module 6 — Sécurité et Gouvernance des Agents

Maîtrisez l'ensemble des règles de gouvernance et de sécurité indispensables pour opérer avec des agents de développement autonomes en entreprise. Appliquez le principe du moindre privilège, neutralisez les tentatives d'injection indirecte de prompt et préservez l'intégrité de vos fichiers sensibles et de vos dépôts Git.

Le principe du moindre privilège

Première notion fondamentale : accorder uniquement les permissions minimales nécessaires (PoLP), échelle des privilèges et distinction mission vs permission vs autorisation.

Chapitre 22 h 30
Étudier

Protection du périmètre du projet

Sécurisation de l'espace de travail : interdire l'exploration des dossiers parents, des projets voisins et des documents personnels, et gérer les manques sans fuite de périmètre.

Chapitre 32 h 30
Étudier

Contrôle des accès aux fichiers

Définir les fichiers consultables, modifiables et interdits via des listes blanches (Allowlist), matrices d'accès et filtrage de motifs (patterns).

Autorisation de lecture et d’écriture

La frontière vitale entre Read et Write : les 4 niveaux d'autorisation, la différence entre proposer du code et modifier un fichier, et la limitation temporelle des accords.

Chapitre 52 h 30
Étudier

Protection des variables d’environnement

Sanctuarisation de .env et de ses variantes : analyser process.env sans révéler les valeurs réelles, rôle de .env.example et limites de .gitignore.

Chapitre 62 h 30
Étudier

Protection des clés API

Empêcher la fuite de clés secrètes (Gemini, Stripe) : architecture backend étanche, interdiction d'exposition dans React et console.log, et rotation de clés compromises.

Chapitre 72 h 30
Étudier

Sécurité des commandes terminal

Les 5 catégories de commandes, détection des instructions destructives (Remove-Item, rm -rf, curl | bash), analyse des commandes composées et validation préalable.

Chapitre 82 h 30
Étudier

Prompt Injection

Attaques directes et indirectes : comment des consignes malveillantes dissimulées tentent de détourner le modèle, et règles d'étanchéité absolue entre données et instructions.

Chapitre 92 h 30
Étudier

Instructions malveillantes dans les fichiers

Repérer les pièges glissés dans les README, commentaires JavaScript ou fichiers JSON : techniques de dissimulation et traitement comme donnée passive non exécutable.

Chapitre 102 h 30
Étudier

Validation humaine avant les actions sensibles

Le principe Human-in-the-Loop (HITL) : les 4 phases d'une action contrôlée, interdiction d'élargir une autorisation et gestion des points de blocage.

Chapitre 112 h 30
Étudier

Journalisation et traçabilité

Enregistrer les événements en format JSON structuré : distinguer le déclaré de l'exécuté, tracer les refus et auditer les incidents de sécurité sans journaliser de secrets.

Chapitre 124 h
Étudier

Projet intégrateur — Création d’un agent IA sécurisé dans Google Antigravity

Projet intégral de synthèse : configurer et auditer un agent selon les 8 objectifs de sécurité, exécuter la batterie de 7 épreuves de stress et homologuer sur 100 points.