PRODUIT DAILYOPS · COFFRE D'IDENTIFIANTS

Accès à durée comptée. Contrôle total.

OpsVault unifie deux mondes que chaque outil sépare : un coffre zero-knowledge où les humains gardent mots de passe, clés SSH, certificats, tokens et OTP, et un plan machine où agents IA, jobs CI et services reçoivent des leases juste-à-temps plutôt que des secrets. Un secret ne finit ni dans un .env, ni dans un log, ni dans un prompt.

Auto-hébergé par défaut. La clé maître ne quitte jamais le client, et le serveur ne stocke que du texte chiffré.

ov · opsvault cli
$ ov inject --secret prod/db --ttl 5m✓ lease ovh_9f3ka2… granted · ttl 300s · uses 1/1$ ov inject --agent rogue-script✗ denied (fail-closed) · audit #4821$ mcp: vault.lease-status ovh_9f3ka2{ handle: "ovh_…", hint: "4c8a", expiresAt: … }✓ material: never sent to the model
NHI postureScore 82 / 100
Dormant agent · ci-legacy-2Finding
Canary token · prod/stripe-keyArmed
Rotation overdue · postgres-role12d
2Plans : humains et machines
0Secrets collés dans les prompts LLM
230+Tests automatisés
< 1sKill-switch sur déclenchement de canary

LE PROBLÈME OPÉRATIONNEL

Les accès permanents masquent le risque opérationnel.

Dans la plupart des organisations, les identités non humaines représentent 45 à 80 % des identités, et la majorité des fuites de secrets réelles y commencent. Les identifiants survivent au travail qui les a justifiés.

01

Deux marchés, un vide

Les gestionnaires de mots de passe n'ont pas de plan machine. Les coffres machines et les suites PAM n'ont pas de coffre humain, coûtent un an d'intégration, et laissent la gouvernance des identités de service aux tableurs.

02

Les agents accélèrent le problème

Un agent IA avec une clé API permanente dans son environnement peut agir longtemps après la fin de sa tâche. Personne ne peut prouver ce que le modèle était autorisé à voir, ou a fait.

03

Les exceptions n'expirent jamais

Le compte de service créé pour une migration il y a trois ans a toujours son accès production. Sans propriétaire, sans rotation, sans date de fin. Voilà l'incident qui attend d'être nommé.

CE QUE OPSVAULT REND POSSIBLE

Un coffre. Deux types de détenteurs.

Les humains reçoivent un vrai gestionnaire de mots de passe. Les machines reçoivent un accès court, scopé et révocable. Le tout dans un seul système auto-hébergé, une seule piste d'audit.

Plan humain

Zero-knowledge pour les humains

Argon2id et AES-256-GCM, entièrement côté client. Mots de passe, passkeys, clés SSH, certificats X.509, clés API des fournisseurs IA, tokens avec décodage JWT en un clic, TOTP avec import QR, snippets, fichiers .env chiffrés, cartes et pièces d'identité.

Plan machine

Leases juste-à-temps pour les machines

Agents, jobs CI et sidecars demandent un lease et reçoivent un handle opaque, préfixé ovh_, avec un TTL court, un budget d'usage et une révocation immédiate. Un injecteur échange le matériau, jamais le détenteur.

Fonction signature

Pensé pour l'ère de l'IA

Un serveur MCP officiel pour Claude Desktop et Cursor, des SDK TypeScript et Python, et une piste d'audit qui enregistre promptHash et modelId : la preuve qu'aucun secret n'a atteint le modèle.

NHI Center

Un inventaire complet des identités non humaines avec permissions et findings de gouvernance : agents dormants, accès sur-privilégiés, rotations en retard, canaries déclenchés, anomalies de vélocité, et un score de posture de 0 à 100.

Défense active

Des canary tokens uniques par secret, un scan DLP des sorties d'agents, et un kill-switch serveur qui termine une session en moins d'une seconde quand un canary fuit.

Dual control et break-glass

Les secrets critiques exigent un quorum de deux personnes, approbations à usage unique de 15 minutes. L'accès d'urgence existe, tracé, et répond toujours : qui, pourquoi, jusqu'à quand.

EN OPÉRATION

Du stockage à l'accès juste-à-temps.

Installez sur votre propre infrastructure, créez un coffre, et gardez la clé de récupération honnêtement.

01

Déployez et déverrouillez

Un dépôt, une commande : l'API, l'application web, la CLI et le serveur MCP démarrent. Créez votre coffre avec un mot de passe maître, générez la clé de récupération, exportez des backups scellés au besoin.

02

Les humains stockent, chiffré

Tout ce que les humains gardent est chiffré dans le navigateur avant d'atteindre le serveur. Le score de santé signale les mots de passe faibles, réutilisés, anciens et sans 2FA, en local, zéro appel réseau par défaut.

03

Les machines demandent des leases

Un job CI se fédère via OIDC, un agent appelle le serveur MCP, un service account demande avec un budget. Ils reçoivent un handle et un indice, jamais le secret, et le lease expire tout seul.

04

Gouvernez avec des preuves

Findings NHI, statut des canaries et chaque lease vivent dans une seule chaîne d'audit WORM, liée par hash et vérifiable, exportable vers votre SIEM avec les packs EU AI Act, SOC 2, ISO 27001 et NIS2.

POURQUOI C'EST DIFFÉRENT

Une capacité, pas un secret en clair.

Le pari fondateur : un agent doit pouvoir demander une action, pas une clé. L'accès devient un état opérationnel avec un responsable, un objectif et une échéance.

Le handle, jamais le clair

Les machines échangent des handles via des injecteurs, avec des TTL en minutes et des tokens à usage unique pour les workloads fédérés. Le secret ne finit ni dans une variable d'environnement, ni dans une ligne de log.

  • Handles ovh_ avec TTL, budget et renew/revoke
  • Fédération OIDC pour GitHub Actions et Kubernetes, tokens de 300 secondes
  • Attestation SPIFFE/SVID pour les chemins critiques

La rotation exécutée

La rotation n'est pas un rappel dans un agenda. Rôles Postgres, AWS STS et KV statique tournent selon le calendrier, et les leases actives meurent avec l'ancien identifiant.

  • Providers postgres-role, aws-sts, kv-static
  • Policy-as-code avec un endpoint de simulation avant production
  • KMS enveloppe avec option post-quantique hybride, ML-KEM-768

Survivre au pire jour

Si le serveur est compromis, l'attaquant récupère du texte chiffré. Si un lease fuit, il expire. Si un canary se déclenche, la session meurt. La récupération existe, mais seulement par la clé que vous gardez.

  • Backups scellés avec un mot de passe d'export distinct
  • Le bundle de récupération comme unique chemin break-glass honnête
  • Réplication HA avec bascule en moins de 60 secondes

GOUVERNANCE

Conçu pour être audité, parce qu'il le sera.

Chaque principe du coffre échoue fermé : token invalide, agent non listé, TTL dépassé, la réponse est deny plus une trace.

Argon2id + AES-256-GCMAudit WORM chaînéExport SIEMSSO OIDC + SCIMCanary tokensDual controlPack EU AI ActSOC 2 / ISO 27001 / NIS2

Une cryptographie sans raccourcis

Dérivation Argon2id et chiffrement AES-256-GCM côté client. Le serveur stocke sel, vérifieur et texte chiffré. Même un dump complet de la base est inutilisable sans la clé que le client n'envoie jamais.

Une chaîne d'audit vérifiable

Le journal est lié par hash : modifiez ou supprimez une ligne, la chaîne casse visiblement. Un endpoint verify prouve l'intégrité, et les packs de conformité relient les findings aux frameworks de vos auditeurs.

L'hygiène des secrets en score

La santé des mots de passe tourne en local-first sans aucun appel réseau par défaut, les vérifications de fuite HIBP se font uniquement au clic explicite en k-anonymité, et le score de posture se suit en comité de sécurité.

ÉTAT DU SYSTÈME

Où en est OpsVault aujourd'hui.

OpsVault est un prototype avancé en développement actif : la feuille de route complète jusqu'à la phase entreprise est implémentée et couverte par les tests, avant une passe de durcissement production.

Fonctionne aujourd'hui

Coffre zero-knowledge, leases JIT, NHI Center, serveur MCP, SDK, CLI, dual control, canaries, providers de rotation, KMS enveloppe, bases HA, SSO/SCIM, audit WORM avec exports de conformité.

Pré-production

Il reste le durcissement et les finitions : partage interne par groupe, synchronisation entre coffre personnel et espace org, et polissage de la documentation. Déployé en auto-hébergé par les premiers adoptants.

Feuille de route

Provider Terraform, mises à jour MCP en streaming, et une offre managée une fois la passe de durcissement production terminée.

QUESTIONS

Réponses franches.

Que se passe-t-il si le serveur est compromis ?

L'attaquant récupère du texte chiffré illisible. La clé maître est dérivée et détenue côté client uniquement. Sans un client et son mot de passe, le coffre ne s'ouvre pas.

Nos agents IA peuvent-ils utiliser OpsVault ?

Oui, et sûrement. Les agents se connectent via le serveur MCP ou les SDK et reçoivent un handle, un indice et une échéance. La piste d'audit enregistre promptHash et modelId, prouvant qu'aucun secret n'a atteint le modèle.

Quelle différence avec Bitwarden ou 1Password ?

Ce sont d'excellents coffres humains. OpsVault ajoute le plan machine : leases JIT, architecture d'injection, inventaire NHI, findings et score de posture, dans le même système auto-hébergé.

Quelle différence avec HashiCorp Vault ?

Vault se concentre sur les secrets machine et demande un projet d'intégration. OpsVault livre les deux plans dans un système léger, coffre humain zero-knowledge inclus, avec un quickstart SDK en cinq minutes.

Est-il vraiment auto-hébergé ?

Oui. Un dépôt, Node 22 et SQLite : API, application web, CLI et serveur MCP. Les exports scellés et la clé de récupération gardent votre chemin de sortie honnête, sans situation d'otage.

Traitez l'accès comme un état opérationnel, pas une autorisation permanente.

Lancez le quickstart en cinq minutes sur une machine neuve, ou parlons du déploiement du coffre pour votre équipe.

Demander l'accès anticipé Voir sur GitHub L'accès anticipé inclut un support de déploiement et une visite guidée du NHI Center.

Besoin d'un coup de main ? Guides et sujets techniques.