Aller au contenu principal

Sécurité

L'endroit le plus sûr pour votre travail, c'est l'ordinateur où il se trouve déjà.

Convira est un agent de bureau : ce que nous pouvons dire de plus fort sur vos données n'est pas une politique mais une forme. Lors d'une exécution dans le cloud, il n'existe dans notre base aucune table pour ce que vous avez tapé, ce que le modèle a répondu ou ce que les outils ont fait. Pas une règle interdisant de le lire. Aucune colonne à lire.

  • Société de l'UE · Convira OÜ · 17268095
  • Hébergé dans l'UE · base de données et API
Une exécution cloudNotre base de données

Retiré avant toute écriture

  • Prompt
  • Réponse
  • Raisonnement
  • Chemins de fichiers
  • Entrées et sorties des outils

Tout ce qu'il reste à stocker

  • Statut
  • Horodatages
  • Modèle
  • Durée
  • Crédits

Chaque événement d'exécution franchit dans notre code une seule frontière, qui retire les champs de contenu selon une liste avant l'écriture. L'exécution elle-même réside sur votre appareil.

Preuves

Des choses que vous pouvez vérifier sans nous croire sur parole.

Chaque version est livrée avec tout ce qu'il faut pour la vérifier vous-même : signatures, nomenclature logicielle et provenance du build.

  • Chaque artefact de version est signé avec SigstoreLa signature est sans clé : le certificat nomme exactement le workflow qui a construit la version, la signature prouve donc quelle chaîne a fabriqué ces octets. Chaque version embarque son bundle.
  • Une nomenclature accompagne chaque buildUn SBOM CycloneDX par plateforme, publié à côté de l'installeur, liste les paquets npm et les crates Rust dont la cryptographie est faite. Pointez-y votre propre scanner.
  • La provenance du build voyage avec le binaireChaque plateforme publie une déclaration signée qui relie l'installeur au commit et à l'exécution du workflow qui l'a construit. Le job de publication ne publie que si ces signatures sont valides.
  • Les installeurs sont notarisés et signés numériquementNotarisation Apple sur macOS, Authenticode sur Windows. Le programme de mise à jour vérifie la signature de chaque mise à jour avant de l'installer : une mise à jour altérée est refusée.
  • La base de données sur votre machine est chiffréeLes exécutions et les sessions résident dans une base SQLCipher locale dont la clé est gardée par le stockage sécurisé du système. Sans cette protection, l'application ne démarre pas : rien n'est conservé en clair.
  • Les chercheurs disposent d'une voie documentéeUn fichier security.txt (RFC 9116) renvoie à notre politique de divulgation, avec des délais de réponse fixes et une protection juridique pour la recherche de bonne foi. Les signalements vont droit aux ingénieurs de Convira.

Où résident vos données

Trois façons d'exécuter une tâche, et c'est exactement là qu'elles diffèrent.

Votre choix décide de ce qui quitte votre machine. Rien d'autre sur cette page ne compte autant que ce tableau.

  • LocalSur votre matériel
    S'exécute sur
    Votre machine, avec des modèles que vous hébergez
    Enregistrement
    Votre machine, dans la base locale chiffrée
    Nous parvient
    Trafic de compte et de licence, plus l'entrée d'un outil web, média ou connecteur facturé lorsque vous en utilisez un. Les prompts, les fichiers et l'inférence restent sur votre machine.
  • Private BoxSur du matériel que vous exploitez
    S'exécute sur
    Un serveur que vous hébergez et contrôlez
    Enregistrement
    Votre appareil conserve la copie faisant foi
    Nous parvient
    Trafic de licence, l'entrée d'un outil facturé lorsque vous en utilisez un, et un appairage unique : l'adresse du boîtier et son empreinte TLS. Son état et son identifiant ne nous parviennent jamais. Jamais rien de ce qu'il a exécuté.
  • CloudSur notre infrastructure
    S'exécute sur
    Notre infrastructure, qui transmet la requête au fournisseur du modèle
    Enregistrement
    Votre appareil conserve la copie faisant foi
    Nous parvient
    Métadonnées d'exploitation. Le prompt et le contexte transitent vers le fournisseur de modèles pour générer la réponse, et nous ne les conservons pas.

Confinement

Le code exécuté par l'agent est mis en cage par le système d'exploitation.

La politique d'autorisations de Convira vérifie chaque appel d'outil. Le bac à sable du système d'exploitation est une seconde barrière indépendante en dessous.

  • macOSRefus par défaut
    • Seatbelt
    • sandbox-exec

    Un profil Seatbelt généré pour chaque exécution refuse tout par défaut : un chemin non accordé à l'outil est un chemin qu'il ne peut pas ouvrir. Sans accès réseau, il ne peut se connecter nulle part, et des limites plafonnent son temps CPU, ses processus et ses fichiers ouverts.

  • LinuxRefus par défaut
    • bubblewrap
    • namespaces
    • rlimits

    Une prison d'espaces de noms. Le système de fichiers de l'outil ne contient que les dossiers qui lui ont été accordés : tout le reste n'est pas seulement illisible, il est absent. Sans accès réseau, son seul périphérique réseau est la boucle locale : il ne peut ouvrir de connexion vers nulle part.

  • WindowsRefus par défaut
    • AppContainer
    • Job Object

    Un AppContainer neuf à chaque lancement, sans aucune capacité accordée : le réseau et l'accès aux fichiers sont refusés par défaut, pas seulement les écritures. Un Job Object plafonne la mémoire, les processus et le CPU de l'outil.

Vérifié sur votre propre ordinateur. La première fois qu'un outil a besoin d'un bac à sable, Convira vérifie sur votre ordinateur que le bac à sable du système d'exploitation est disponible et soumet ses limites de ressources à une exécution réelle. Le code écrit par l'IA ne s'exécute jamais en dehors de ce bac à sable : si celui-ci ne peut pas démarrer, le code est refusé plutôt qu'exécuté sans lui. Chaque action enregistre l'isolation sous laquelle elle s'est réellement exécutée, et l'application vous l'affiche.