Crunu vs HashiCorp Vault pour les secrets d’équipe
Crunu et HashiCorp Vault comparés : lieu du déchiffrement, secrets dynamiques, politiques, agents, Kubernetes, hébergement et ce qu’il faut exploiter.
La comparaison complète
Sur cette page
HashiCorp Vault est une plateforme de secrets généraliste. Il stocke des secrets statiques, génère des identifiants à la demande, émet des certificats et propose du chiffrement en tant que service, le tout encadré par des politiques et de nombreuses méthodes d’authentification. Crunu fait une partie de ce travail : les secrets statiques d’une équipe, c’est-à-dire les fichiers .env, les identifiants cloud et les clés d’API, organisés par projet et par environnement.
La différence de fond tient au lieu du déchiffrement. Vault chiffre les données avant de les écrire dans le stockage, et un serveur Vault descellé les déchiffre pour répondre aux requêtes. Le serveur de Crunu ne détient jamais de clé de déchiffrement : les valeurs sont chiffrées et déchiffrées uniquement dans le navigateur et dans l’agent crunu. C’est aussi ce choix qui empêche Crunu de faire une partie de ce que Vault fait le mieux.
À qui s’adresse chaque outil
Vault convient aux équipes plateforme et sécurité qui ont besoin d’identifiants dynamiques pour les bases de données ou le cloud, de certificats, de chiffrement en tant que service ou d’une intégration Kubernetes. Il convient aux organisations dotées d’ingénieurs capables d’assumer la conception, le déploiement, la montée en charge et les mises à jour d’un service critique, ou qui achètent l’offre gérée HCP Vault Dedicated.
Crunu convient aux équipes qui ont surtout besoin de secrets statiques au même endroit, avec un accès par environnement, une livraison aux machines et à la CI, et un processus propre quand quelqu’un part. Il convient aux équipes qui veulent un serveur incapable de lire les valeurs, et qui préfèrent ne pas exploiter un cluster Vault.
Côte à côte
| HashiCorp Vault | Crunu | |
|---|---|---|
| Lieu du déchiffrement | Sur le serveur Vault. Le stockage est considéré comme non fiable ; Vault chiffre avant d’écrire et déchiffre une fois descellé. | Uniquement dans le navigateur et l’agent crunu. Le serveur stocke des données chiffrées et des documents signés. |
| Types de secrets | Clé/valeur statiques, identifiants dynamiques, certificats (PKI), chiffrement Transit, SSH et plus encore | Statiques : fichiers env, fichiers INI comme ~/.aws/credentials, YAML plat et texte brut |
| Identifiants dynamiques | Oui. Les identifiants de base de données sont générés par client, accordés pour un bail et révoqués à la fin du bail. | Non, par conception. Générer des identifiants exige une clé sur le serveur. |
| Modèle d’accès | Politiques par chemin, refus par défaut | Rôles par environnement : Editor, Reader, Specific files et Operator, avec des listes d’accès signées |
| Identité des machines | De nombreuses méthodes d’authentification. Les jetons ont un TTL et peuvent être liés à des plages CIDR. | Machines enrôlées avec un bail, plus des jetons de service avec bail, limite d’utilisations et liaison réseau facultative |
| CI avec OIDC | Méthode d’authentification JWT/OIDC avec claims liés. GitHub documente la configuration pour Actions. | Jetons de service liés au dépôt, à la branche et à l’environnement de déploiement sur GitHub Actions, GitLab CI, Bitbucket Pipelines ou tout émetteur OIDC |
| Agent | Vault Agent : authentification automatique, cache, modèles écrits dans des fichiers, et un mode qui lance un processus enfant avec les secrets en variables d’environnement | crunu daemon garde les environnements déchiffrés en mémoire, et crunu run peut redémarrer un programme quand les valeurs changent. crunu pull écrit des fichiers en mode 0600. |
| Kubernetes | Chart Helm, Vault Secrets Operator, fournisseur CSI et Agent Injector | Non disponible |
| Historique des versions | KV v2 garde 10 versions par clé, sauf configuration contraire | 100 versions par environnement, jusqu’à 64 Mo |
| Audit | Les audit devices enregistrent requêtes et réponses, avec les valeurs textuelles hachées en HMAC | Journal chaîné par hachage, vérifiable en un clic, avec export JSONL. Aucune valeur secrète dans le journal. |
| Hébergement | Community Edition, autogérée. Enterprise autogérée ou en HCP Vault Dedicated sur AWS ou Azure. | Le cloud Crunu sur app.crunu.com, ou votre propre serveur sur Docker, Cloudflare Workers, Vercel ou Google Cloud Run |
| Modèle tarifaire | HCP Vault Dedicated facture à l’heure de cluster, plus par client actif | Gratuit pendant l’accès anticipé |
Là où Vault a l’avantage
- Secrets dynamiques. Vault peut créer à la demande un utilisateur de base de données pour chaque service et le révoquer à la fin du bail, avec un TTL par défaut d’une heure et un maximum de 24 heures. Crunu stocke des valeurs ; il n’en fabrique pas.
- Étendue. Les moteurs PKI, Transit, SSH et d’identifiants cloud couvrent bien plus que les secrets statiques. Crunu est volontairement plus restreint.
- Kubernetes. Vault fournit un chart Helm, le Vault Secrets Operator, un fournisseur CSI et un Agent Injector. Crunu n’a pas d’intégration Kubernetes.
- Fonctions pour les grandes organisations. Vault Enterprise ajoute les namespaces, la réplication de performance et de reprise après sinistre, la synchronisation des secrets, les control groups et les politiques Sentinel.
- Offre gérée. HCP Vault Dedicated, c’est Vault Enterprise exploité par HashiCorp sur AWS ou Azure. Le cloud de Crunu est récent, en accès anticipé, et n’a publié aucun audit externe.
Ce que Crunu fait autrement
Le serveur ne peut pas lire les secrets. Avec Vault, protéger le backend de stockage ne suffit pas : le serveur descellé détient la clé qui déchiffre les données stockées. Crunu retire cette clé du serveur. Une copie complète de sa base de données ne sert pas à deviner des mots de passe, car la clé du compte dépend aussi d’une Secret Key que le serveur ne reçoit jamais. Les listes d’accès et les versions sont signées, si bien que le serveur ne peut pas s’ajouter discrètement comme destinataire.
Moins de choses à exploiter. Un serveur Crunu auto-hébergé peut tourner sur des plateformes serverless comme Cloudflare Workers avec D1, ou Vercel avec Postgres, aussi bien que sur un simple hôte Docker. Il passe de l’une à l’autre avec une seule archive qui ne contient aucune valeur en clair.
Les départs. Retirer un membre renouvelle les clés de chaque environnement que la personne pouvait lire. La procédure de départ d’un membre liste ce qu’elle a reçu et les valeurs à réémettre chez les fournisseurs.
Des restrictions réseau avec délai. Une politique réseau d’environnement ne sert le contenu qu’aux réseaux autorisés. Le durcissement est immédiat ; l’assouplissement attend 15 minutes avec une alerte, ou demande une seconde signature. C’est le serveur qui l’applique, pas la cryptographie, comme l’explique la page des limites de Crunu.
Passer à Crunu
- Créez un compte et enregistrez votre Emergency Kit.
- Créez des projets et des environnements qui reprennent l’organisation de vos chemins Vault.
- Sur une machine de confiance, écrivez les valeurs statiques dont vous avez besoin dans des fichiers
.envou INI. - Glissez les fichiers dans chaque environnement, puis supprimez les copies en clair.
- Enrôlez vos serveurs comme machines avec un code d’enrôlement à usage unique, et donnez aux pipelines des jetons de service avec liaison OIDC.
Les identifiants dynamiques, la PKI et Transit n’ont pas d’équivalent dans Crunu. Si vous en dépendez, gardez Vault pour ces usages.
Sources
Chaque page sur laquelle s’appuie cette comparaison, avec le jour de la dernière vérification.
- Vault: Architecture · vérifié le 27 octobre 2026
- Vault: What is Vault? · vérifié le 27 octobre 2026
- Vault: Secrets engines · vérifié le 27 octobre 2026
- Vault: Database secrets engine · vérifié le 27 octobre 2026
- Vault: KV v2 API · vérifié le 27 octobre 2026
- Vault: Policies · vérifié le 27 octobre 2026
- Vault: Tokens · vérifié le 27 octobre 2026
- Vault: JWT/OIDC auth method · vérifié le 27 octobre 2026
- GitHub Docs: OpenID Connect in HashiCorp Vault · vérifié le 27 octobre 2026
- Vault Agent · vérifié le 27 octobre 2026
- Vault on Kubernetes · vérifié le 27 octobre 2026
- Vault: Audit devices · vérifié le 27 octobre 2026
- Vault: Available editions · vérifié le 27 octobre 2026
- HCP Vault Dedicated overview · vérifié le 27 octobre 2026
- HCP pricing definitions · vérifié le 27 octobre 2026
- Vault license · vérifié le 27 octobre 2026
Questions sur Crunu et HashiCorp Vault
Une autre question ? Écrivez à support@crunu.com
Crunu remplace-t-il Vault ?
Pour les secrets statiques d’une équipe, il le peut. Pour les identifiants dynamiques, les certificats ou le chiffrement en tant que service, non. Crunu les laisse de côté volontairement, car ils exigent une clé sur le serveur.
Peut-on utiliser Vault sans faire confiance au serveur ?
Vault considère son backend de stockage comme non fiable et chiffre les données avant qu’elles n’atteignent le stockage. Le serveur Vault, lui, déchiffre les données une fois descellé : le serveur en fonctionnement voit donc les données en clair, et il faut lui faire confiance.
Sous quelle licence est Vault ?
Vault 1.15 et les versions suivantes sont publiées sous la Business Source License 1.1. Chaque version passe sous MPL 2.0 quatre ans après sa publication.
Crunu fonctionne-t-il avec Kubernetes ?
Non. Il n’y a ni operator, ni chart Helm, ni fournisseur CSI. Sur les machines Linux, l’agent crunu tourne comme service systemd.