📄 contenu.md 🔒 4109dbc8…60160c8b Se connecter pour télécharger ← Retour
# 2. Le risque : injection de prompt

L'**injection de prompt** consiste à glisser, dans du contenu qu'un agent IA
va lire (page web, document, sortie d'un outil, e-mail...), un texte formulé
comme une **instruction** plutôt que comme une simple donnée — dans l'espoir
que l'agent l'exécute comme s'il venait de son utilisateur légitime.

## Injection directe vs indirecte

- **Directe** : l'attaquant s'adresse lui-même à l'assistant pour tenter de
  contourner ses règles (« oublie tes instructions précédentes »...).
- **Indirecte** — la plus étudiée aujourd'hui — : l'instruction n'est pas
  tapée par l'utilisateur, elle est **cachée dans un contenu tiers** que
  l'agent va lire de son propre chef pendant qu'il travaille (une page web
  qu'il visite, un fichier qu'on lui a demandé de résumer, un commentaire
  caché dans du code). L'utilisateur n'a rien tapé de suspect ; le piège est
  dans le contenu, pas dans la conversation.

## Quelques techniques de dissimulation connues

- **Caractères Unicode invisibles** (espace de largeur nulle, joints
  invisibles) : un mot-clé peut être fragmenté ou masqué sans que rien ne se
  voie à l'écran.
- **Contrôles bidirectionnels** (« Trojan Source ») : réorganisent l'ordre
  d'affichage d'un texte par rapport à son ordre réel en mémoire.
- **Homoglyphes** : remplacer une lettre latine par une lettre d'un autre
  alphabet qui se dessine presque à l'identique (ex. un « a » cyrillique).
- **Texte masqué visuellement** (CSS `display:none`, texte blanc sur fond
  blanc) : invisible pour un lecteur humain, présent dans le code source lu
  par une machine.
- **Faux marqueurs de conversation** (mots-clés de rôle suivis d'un
  deux-points, gabarits de conversation type crochets INST) glissés dans un
  contenu ordinaire, pour tenter de faire croire à l'agent qu'il reçoit une
  instruction système légitime.

## Pourquoi ce n'est pas qu'une curiosité académique

Ces techniques sont documentées publiquement et ont déjà touché des outils
grand public — voir l'étude de cas de la section suivante.

*(Schéma disponible : `schema.svg`, dans ce dossier.)*
2.1 Ko BLAKE3 : 4109dbc8…60160c8b