Par défaut
- Coûts et inventaire
- Ce qui est ouvert ou mal configuré
- Dépense et usage d'IA
Donner accès à un tiers demande de la confiance. Nous lisons les coûts, ce qui est ouvert et la dépense IA. Nous n'écrivons que si vous accordez le rôle des agents.
Cloud, sécurité et IA. À la connexion nous lisons ; l'écriture est un second rôle, celui des agents.
Exemple illustratif
Cloud
Services d'IA
Nous lisons les coûts, l'inventaire, la dépense IA et si quelque chose est resté ouvert. Rien n'est écrit.
Les agents appliquent ce que vous approuvez : coûts, exposition et dépense IA.
Le rôle AWS, Azure ou GCP, et les clés des services d'IA, se connectent en lecture seule. L'écriture vit dans un second rôle, celui des agents : vous le créez, vous approuvez chaque action. Sans ce rôle, nous n'arrêtons ni ne supprimons rien.
Par défaut
Avec l'agent
Les clés Azure, GCP et des services d'IA sont stockées dans un bucket S3 privé, chiffrées avec AWS KMS et notre propre clé. Pour AWS, nous ne stockons aucune clé : seulement l'ARN du rôle.
Vous générez un identifiant cloud
Client Secret Azure, clé de Service Account GCP ou clé d'API d'IA
Nous fermons l'enveloppe
KMS chiffre l'identifiant. La clé maître ne quitte pas AWS.
Stockée chiffrée dans S3
Bucket privé, versionné et accessible uniquement en HTTPS. La clé maître ne quitte jamais KMS.
L'attaque confused deputy permet à un tiers malveillant d'assumer un rôle IAM de votre compte en se faisant passer pour un service légitime. Pour l'éviter, votre organisation dispose d'un code aléatoire de 128 bits que votre rôle AWS exige comme ExternalId.
Avec votre code unique
AAA Sentinel demande l'accès avec le code de votre organisation. Votre rôle le reconnaît et le laisse entrer en lecture.
Sans votre code
Un autre compte, même s'il connaissait le nom du rôle, n'a pas votre code. Le cloud refuse l'accès.
Sans cet ExternalId exact, toute tentative d'AssumeRole est rejetée par AWS.
Authentification avec Amazon Cognito (User Pools + Hosted UI) pour les personnes et OAuth2 Client Credentials avec des JWT HS256 d'une heure pour l'API. Les jetons d'API portent votre organisation et ses scopes.
Vous vous connectez
Inscription, accès et récupération passent par Cognito.
Nous vérifions qui vous êtes
MFA et domaine e-mail, si votre organisation l'exige.
Vous recevez un jeton de session
Signé, de courte durée, avec votre organisation à l'intérieur.
Chaque requête porte cette organisation
L'API ne prend jamais le tenant dans le corps de la requête.
Les données de chaque organisation sont stockées sous son identifiant d'organisation. Cet identifiant provient de votre session vérifiée, jamais de ce que la requête envoie.
Votre organisation
Consulte les constats et les coûts de vos comptes.
Ne voit que les siens
Une autre organisation
Tente de lire les mêmes données.
Bloqué : tenant différent
Chaque organisation ne voit que ses propres lignes. L'organisation provient de la session, jamais de la requête.
Chaque action pertinente (analyses, changements de configuration, accès et actions de l'agent) est consignée dans une table DynamoDB dédiée, chiffrée avec KMS et conservée un an. L'application ne fait qu'ajouter des entrées : aucune écriture n'en écrase une autre.
Exemple d'enregistrement d'audit
Exemple illustratif
Aujourd'hui, 09:12
Analyse de posture de production
Planifié · lecture seule
Aujourd'hui, 11:40
Ana a approuvé l'arrêt de staging-web-03
Agent · avec permission d'écriture
Aujourd'hui, 16:05
Alerte d'exposition envoyée au canal
Notification · aucun changement dans le cloud
Les secrets de la plateforme (signature des jetons d'API, paiements, vérification anti-robots) sont dans AWS Systems Manager Parameter Store en SecureString et sont lus à l'exécution. Les clés Jira et Linear que vous configurez sont stockées dans DynamoDB, chiffré avec notre clé KMS, et l'interface ne les affiche que masquées.
AWS fait tourner la clé KMS chaque année
Parameter Store SecureString et tables chiffrées avec KMS
Chargées en runtime via SDK
Lecture à la connexion. Écriture seulement si vous accordez le rôle des agents. Pour voir ce qui est ouvert dans vos comptes, c'est sous Sécurité.
Commencer gratuitement maintenantSans carte · Lecture à la connexion · Écriture si vous l'accordez