La réponse courte

Le modèle de responsabilité partagée n'est pas qu'un simple document formel ; il définit clairement qui est responsable en cas de problème. La règle est simple : la plateforme est responsable de la sécurité du service lui-même, tandis que l'organisation est responsable de toutes les décisions concernant ce que l'agent voit, ce qu'il est autorisé à faire et à qui il s'adresse.

Le risque majeur ne réside pas dans une intrusion dans la plateforme. Il provient plutôt d'un agent disposant de trop de privilèges qui divulgue des informations à une partie non autorisée ou qui exécute une action non prévue, deux types d'échecs entièrement imputables à l'organisation.

Répartition réelle des responsabilités

DomaineResponsabilité de la PlateformeResponsabilité de l'Organisation
InfrastructureChiffrement, isolation, disponibilité, gestion des vulnérabilitésChoix de l'environnement et configuration du réseau approuvés
DonnéesStockage et traitement conformément à l'accordCe qui est indexé et ce qui est classé comme sensible
Identité et autorisationsMécanismes d'autorisation de la plateformeDéfinition de qui peut voir et faire quoi
Comportement de l'agentCapacités du modèle et outils de contrôleInstructions, limites, points d'approbation
ActionsInfrastructure d'exécutionAutorisation pour chaque Action et validation interne
Surveillance et auditJournaux de la plateformePiste d'audit métier, échantillonnage et examen

Les nouveaux risques absents des CRM traditionnels

Le premier risque est la divulgation d'informations via la récupération (retrieval). Dans un système classique, l'utilisateur voit ce qui est affiché à l'écran ; avec un agent, du texte libre peut conduire à la récupération d'un fragment de document qui ne lui était pas destiné. Par conséquent, la récupération doit impérativement s'exécuter dans le contexte des autorisations de l'utilisateur, et non dans le contexte d'un compte d'intégration étendu.

Le deuxième est l'injection de prompt (Prompt Injection). Le contenu lu par l'agent (un e-mail client, un champ de description, un document joint) peut comporter des instructions visant à modifier son comportement. Il est impossible de s'en prémunir par la seule formulation ; la protection doit être architecturale.

Le troisième est la fuite de contenu interne vers un canal externe. Un article rédigé pour les représentants, contenant des marges de réduction ou des formulations de refus, ne doit pas atteindre le client. La séparation doit s'opérer par une liste blanche (whitelist) et non par une liste noire (blacklist).

Le quatrième risque est l'escalade silencieuse des privilèges : l'ajout d'une Action ou d'une autorisation pour résoudre un problème ponctuel, sans suivre le processus d'approbation habituel.

Les cinq contrôles les plus déterminants

Récupération de données dans le contexte de l'utilisateur. C'est le seul contrôle qui, s'il est compromis, rend tous les autres inefficaces.

Autorisation séparée pour chaque Action, selon le principe du moindre privilège. Un agent doté d'un profil générique et étendu anéantit toute possibilité de contrôle futur.

Validation interne à l'opération plutôt que dans les instructions. Une instruction est une intention ; une validation est un contrôle. Une opération qui exécute un remboursement doit vérifier le montant, l’éligibilité et l’autorisation dans son propre code, même si les instructions indiquent à l'agent de ne pas l'activer dans certains cas.

Approbation humaine pour toute action irréversible. Ce contrôle transforme un échec potentiel en un événement stoppé à temps.

Une piste d'audit qui lie l'utilisateur, l'action, la source et l'approbateur. Sans cela, il n'y a pas de réponse à la question d'audit : « Sur quelle base l'agent a-t-il effectué cette action ? »

Les principes généraux du modèle d'autorisations Salesforce sont détaillés dans le modèle d'autorisations Salesforce.

Que vérifier avant la mise en production (Go Live)

Tests de Persona : Dix à vingt questions identiques sont exécutées sous différentes identités (représentant, manager, utilisateur restreint, client externe) et les réponses sont comparées. Tout écart non justifié par une permission constitue une anomalie.

Red Teaming de contenu : Tentatives délibérées d'extraire des informations non autorisées, d'activer des actions interdites et de contourner les procédures d'escalade. Les scénarios sont écrits une fois et conservés pour être réexécutés à chaque nouvelle version.

Vérification du parcours des actions : Pour chaque Action, il est vérifié que la validation fonctionne même lorsqu'elle est déclenchée directement, et pas uniquement via l'agent.

Vérification de la rétention des données : Quoi est conservé, pendant combien de temps, et qui peut accéder aux journaux contenant le contenu des conversations avec les données client.

L'intégration de ces tests dans un cadre de test plus large est expliquée dans Tests Agentforce.

Cas d'étude : une anomalie détectée lors d'un test de Persona

Une entreprise de santé avait développé un agent interne pour répondre aux questions relatives aux procédures. Lors des tests de Persona avant le déploiement, il a été constaté qu'un utilisateur occupant un rôle administratif obtenait une réponse basée sur une procédure classifiée pour le personnel médical uniquement.

La cause n'était pas un bug dans l'agent. L'index avait été construit par un compte d'intégration avec un accès étendu, et la récupération ne restreignait pas les résultats en fonction des permissions de l'utilisateur. La même exposition potentielle existait pour toute question liée à ce domaine.

La correction a consisté en deux points : le déplacement de la récupération dans le contexte de l'utilisateur, et le marquage explicite des documents classifiés afin qu'ils ne soient pas inclus dans l'index général. Ce test a été ajouté comme scénario permanent, exécuté avant chaque nouvelle version.

Risques et actions préventives

RisqueComment il est détectéAction préventive
Récupération avec permissions largesDivulgation d'un document classifié dans une réponse innocenteRécupération dans le contexte de l'utilisateur et tests de Persona
Injection d'invite (Prompt Injection)Action déclenchée suite à un contenu externePermissions réduites, validation dans l'action, approbation humaine
Mélange de contenu interne et externeUne formulation interne parvient à un clientListe blanche (whitelist) pour le contenu sur les canaux externes
Augmentation silencieuse de l'autoritéL'agent fait plus que ce qui a été approuvéÉtiquetage des modifications importantes et nouvelle approbation
Absence de piste d'auditPas de réponse pour l'auditEnregistrement de l'utilisateur, de l'action, de la source et de l'approbateur

Indicateurs de sécurité

IndicateurCe qu'il révèleFréquence
Résultats des tests PersonaÉcarts d'autorisation dans la récupérationÀ chaque version
Résultats du Red TeamingRésilience face aux tentatives de contournementÀ chaque version
Actions sensibles sans approbationLacunes dans le chemin de contrôleMensuel
Modifications ayant contourné l'approbationDiscipline du processus de modificationTrimestriel
Couverture de la piste d'auditPourcentage des actions sensibles entièrement documentéesTrimestriel

Le cadre des certifications dans lequel les contrôles sont appliqués est détaillé dans Gouvernance de l'IA pour Agentforce.

Lorsque vous avez besoin d'un accompagnement pour définir le modèle de responsabilité et les tests avant le déploiement, le service Agentforce et IA est la voie pratique à suivre.

Checklist de sécurité avant la mise en production (Go Live)

  • ☐ Le document de répartition des responsabilités est rédigé et approuvé.
  • ☐ Les conditions d'utilisation des données avec le modèle sont documentées par écrit.
  • ☐ La récupération (retrieval) s'exécute dans le contexte des autorisations de l'utilisateur.
  • ☐ Des tests Persona ont été effectués pour chaque niveau d'autorisation.
  • ☐ Chaque Action dispose d'une autorisation distincte et d'une validation interne.
  • ☐ Les actions irréversibles nécessitent une approbation humaine.
  • ☐ Un canal externe utilise une liste blanche (whitelist) pour le contenu.
  • ☐ Des scénarios de Red Teaming de contenu ont été rédigés et exécutés.
  • ☐ La piste d'audit relie l'utilisateur, l'action, la source et l'approbateur.
  • ☐ La politique de conservation des journaux et du contenu des conversations est approuvée.