Pyxaura Pyxaura

Sécurité et confidentialité de vos données

Pyxaura manipule potentiellement des données sensibles (contrats, documents internes, code
source). Voici concrètement les mécanismes en place, au-delà des formulations génériques.

Isolation multi-tenant

Chaque requête (recherche, question, listing de sources) est systématiquement filtrée par
utilisateur au niveau de la base de données — aucune requête ne peut, même par erreur applicative,
remonter les données d'un autre compte. Les jetons API applique une couche de filtrage
supplémentaire par space et, si besoin, par source précise (voir plus bas).

Chiffrement des secrets

Les identifiants de connexion aux connecteurs tiers (jetons OAuth Google Drive/Notion, jetons
d'accès personnel Git, cartes de paiement) ne sont jamais stockés en clair : ils sont chiffrés au
repos. Une clé API Pyxaura elle-même n'est jamais conservée en clair après sa création — seul son
empreinte cryptographique (hash) est stockée, ce qui signifie qu'une clé perdue ne peut pas être
"retrouvée" : il faut en révoquer une et en créer une nouvelle.

Jetons API à portée réduite (principe de moindre privilège)

Un jeton API (y compris un jeton MCP pour votre éditeur) peut être restreint :

  • par scope — un jeton dédié à la recherche n'a pas besoin de pouvoir modifier vos sources ou vos paramètres de facturation ;
  • par source — un jeton dédié à un dépôt Git précis (voir le guide MCP) ne peut jamais lire les autres sources du même compte, même celles du même espace de travail.

Cette isolation limite la surface d'exposition en cas de fuite accidentelle d'une clé (ex. commit
dans un dépôt public) : un jeton correctement scopé n'expose que le périmètre pour lequel il a été
créé.

Protection contre les URL malveillantes (SSRF)

Les connecteurs qui récupèrent du contenu depuis une URL fournie par l'utilisateur (web, RSS,
dépôt Git) valident systématiquement cette URL avant toute requête : les adresses IP privées, de
boucle locale, ou correspondant aux endpoints de métadonnées cloud (souvent ciblés dans les
attaques SSRF) sont bloquées, de même que les schémas autres que HTTP/HTTPS et les redirections en
chaîne excessive.

Analyse de code sans exécution

Pour le connecteur Git, le code cloné n'est jamais exécuté : l'analyse structurelle (classes,
méthodes, imports) repose exclusivement sur une lecture syntaxique statique du texte source. Le
répertoire de clonage temporaire est purgé immédiatement après analyse.

Suppression de compte et de données

Supprimer une source retire ses documents associés. Supprimer un compte engage la suppression de
l'ensemble des données rattachées (documents, sources, historiques de conversation, clés API) —
voir les conditions d'utilisation pour le détail des délais et modalités.

Ce qui reste de votre responsabilité

  • Le périmètre d'accès accordé lors d'une autorisation OAuth (dossier Drive, pages Notion partagées) est déterminé par vous au moment de la connexion — Pyxaura n'indexe que ce que vous avez explicitement autorisé.
  • La révocation d'un jeton d'accès personnel (PAT Git) ou d'une intégration OAuth doit être faite des deux côtés en cas de compromission (dans Pyxaura et chez le fournisseur) — voir le guide Google Drive/Notion pour la marche à suivre.