Aller au contenu
Aller au contenu

Credentials et secrets

Un credential Knot stocke un secret (clé API, mot de passe SMTP partenaire, secret webhook) chiffré. Le moteur déchiffre uniquement au moment d’un run, sans l’afficher dans les logs utilisateur.

🔐 Chiffrement

  • Algorithme : AES-256-GCM.
  • Clé maître : variable d’environnement ou secret serveur (hors dépôt Git).
  • Aucune valeur en clair dans llx_knot_* exposée à l’UI.
Cliquer pour agrandir
Écran Credentials listant les secrets chiffrés Knot

🔐 Types courants

TypeExemple
AI providerClé OpenAI / Anthropic
HTTP BearerToken API SaaS
Basic authCouple user/pass partenaire
Webhook secretHMAC entrant

Référence les credentials par ID dans les nodes ; l’export .knot.json ne contient pas les secrets.

🔐 Rotation

  1. Crée un nouveau credential avec la clé fraîche.
  2. Mets à jour chaque node concerné.
  3. Simulate puis run manuel de contrôle.
  4. Révoque l’ancienne clé chez le fournisseur.
  5. Supprime l’ancien credential Knot.

Pour un secret webhook exposé, régénère aussi l’URL si ton processus l’exige.

🔐 Bonnes pratiques

  • Principe du moindre privilège sur les tokens API.
  • Pas de secret dans les tickets, e-mails ou captures d’écran doc.
  • Sépare prod / recette (deux credentials, deux instances).

🔐 Audit log

Consulte le journal d’audit pour :

  • création / modification / suppression de credential ;
  • qui a activé un workflow utilisant un secret ;
  • corrélation avec un run Failed (sans fuite du secret dans le message).

Les logs applicatifs Knot masquent les en-têtes sensibles (SecretMasker côté produit).

Suite