Crunu vs. HashiCorp Vault para los secretos del equipo
Crunu y HashiCorp Vault comparados: dónde se descifra, secretos dinámicos, políticas, agentes, Kubernetes, alojamiento y qué tienes que operar con cada uno.
La comparativa en detalle
En esta página
HashiCorp Vault es una plataforma de secretos de uso general. Guarda secretos estáticos, genera credenciales bajo demanda, emite certificados y ofrece cifrado como servicio, con políticas y muchos métodos de autenticación alrededor de todo ello. Crunu hace una parte de ese trabajo: los secretos estáticos de un equipo, es decir, archivos .env, credenciales de la nube y claves de API, organizados por proyecto y entorno.
La diferencia de fondo está en dónde se descifran los valores. Vault cifra los datos antes de escribirlos en el almacenamiento, y un servidor de Vault desellado los descifra para responder a las peticiones. El servidor de Crunu nunca tiene una clave de descifrado: los valores se cifran y se descifran solo en el navegador y en el agente crunu. Esa decisión es también la razón por la que Crunu no puede hacer parte de lo que Vault hace mejor.
A quién le conviene cada uno
Vault conviene a los equipos de plataforma y de seguridad que necesitan credenciales dinámicas de bases de datos o de la nube, certificados, cifrado como servicio o integración con Kubernetes. Conviene a las organizaciones con ingenieros capaces de hacerse cargo del diseño, el despliegue, el escalado y las actualizaciones de un servicio crítico, o que contratan el servicio gestionado HCP Vault Dedicated.
Crunu conviene a los equipos que sobre todo necesitan secretos estáticos en un solo lugar, con acceso por entorno, entrega a máquinas y a la CI, y un proceso limpio cuando alguien se va. Conviene a los equipos que quieren que el servidor no pueda leer los valores y que prefieren no operar un clúster de Vault.
Comparativa punto por punto
| HashiCorp Vault | Crunu | |
|---|---|---|
| Dónde se descifran los valores | En el servidor de Vault. El almacenamiento no se considera de confianza; Vault cifra antes de escribir y descifra una vez desellado. | Solo en el navegador y en el agente crunu. El servidor guarda datos cifrados y documentos firmados. |
| Tipos de secretos | Clave/valor estáticos, credenciales dinámicas, certificados (PKI), cifrado Transit, SSH y más | Estáticos: archivos env, archivos INI como ~/.aws/credentials, YAML plano y texto sin formato |
| Credenciales dinámicas | Sí. Las credenciales de base de datos se generan por cliente, con una concesión, y se revocan cuando esta vence. | No, por diseño. Generar credenciales requiere una clave en el servidor. |
| Modelo de acceso | Políticas basadas en rutas, con denegación por defecto | Roles por entorno: Editor, Reader, Specific files y Operator, con listas de acceso firmadas |
| Identidad de las máquinas | Muchos métodos de autenticación. Los tokens tienen un TTL y pueden vincularse a rangos CIDR. | Máquinas inscritas con una concesión, más tokens de servicio con una concesión, un límite de usos y vinculación de red opcional |
| CI con OIDC | Método de autenticación JWT/OIDC con claims vinculados. GitHub documenta la configuración para Actions. | Tokens de servicio vinculados a repositorio, rama y entorno de despliegue en GitHub Actions, GitLab CI, Bitbucket Pipelines o cualquier emisor OIDC |
| Agente | Vault Agent: autenticación automática, caché, plantillas que se escriben en archivos y un modo que ejecuta un proceso hijo con los secretos como variables de entorno | crunu daemon mantiene en memoria los entornos descifrados, y crunu run puede reiniciar un programa cuando cambian los valores. crunu pull escribe archivos con permisos 0600. |
| Kubernetes | Chart de Helm, Vault Secrets Operator, proveedor CSI y Agent Injector | No disponible |
| Historial de versiones | KV v2 guarda 10 versiones por clave, salvo que se configure otra cosa | 100 versiones por entorno, hasta 64 MB |
| Auditoría | Los dispositivos de auditoría registran peticiones y respuestas, con los valores de texto convertidos en hashes HMAC | Registro encadenado con hashes, verificación con un clic y exportación en JSONL. El registro no contiene valores secretos. |
| Alojamiento | Community Edition, autogestionada. Enterprise, autogestionada o como HCP Vault Dedicated en AWS o Azure. | La nube de Crunu en app.crunu.com, o tu propio servidor en Docker, Cloudflare Workers, Vercel o Google Cloud Run |
| Modelo de precios | HCP Vault Dedicated factura por hora de clúster más por cliente activo | Gratis durante el acceso anticipado |
En qué destaca Vault
- Secretos dinámicos. Vault puede crear bajo demanda un usuario de base de datos para cada servicio y revocarlo cuando vence la concesión, con un TTL por defecto de una hora y un máximo de 24 horas. Crunu guarda valores; no los genera.
- Amplitud. Los motores PKI, Transit, SSH y de credenciales de la nube cubren mucho más que los secretos estáticos. Crunu es más pequeño a propósito.
- Kubernetes. Vault incluye un chart de Helm, el Vault Secrets Operator, un proveedor CSI y un Agent Injector. Crunu no tiene integración con Kubernetes.
- Funciones para gran escala. Vault Enterprise añade espacios de nombres, replicación de rendimiento y de recuperación ante desastres, sincronización de secretos, grupos de control y políticas Sentinel.
- Opción gestionada. HCP Vault Dedicated es Vault Enterprise operado por HashiCorp en AWS o Azure. La nube de Crunu es nueva, está en acceso anticipado y no tiene ninguna auditoría externa publicada.
Qué hace Crunu de otra manera
El servidor no puede leer los secretos. En Vault no basta con proteger el backend de almacenamiento: el servidor desellado tiene la clave que descifra los datos guardados. Crunu quita esa clave del servidor. Una copia completa de su base de datos no sirve para adivinar contraseñas, porque la clave de la cuenta depende también de una Secret Key que el servidor nunca recibe. Las listas de acceso y las versiones van firmadas, así que el servidor no puede añadirse en silencio como destinatario.
Menos que operar. Un servidor de Crunu autoalojado puede ejecutarse en plataformas serverless como Cloudflare Workers con D1, o Vercel con Postgres, y también en un único host con Docker. Se traslada de una a otra con un único archivo que no contiene valores sin cifrar.
Las bajas. Dar de baja a un miembro rota las claves de todos los entornos que podía leer. El proceso de baja de miembros enumera lo que recibió y qué valores hay que reemitir en los proveedores.
Restricciones de red con demora. Una política de red del entorno solo entrega el contenido a redes permitidas. Endurecerla tiene efecto inmediato; relajarla requiere esperar 15 minutos, con una alerta, o una segunda firma. Esto lo aplica el servidor, no la criptografía, como explica la página de limitaciones de Crunu.
Cómo pasarse a Crunu
- Crea una cuenta y guarda tu Emergency Kit.
- Crea proyectos y entornos que sigan la organización de tus rutas de Vault.
- En una máquina de confianza, escribe los valores estáticos que necesitas en archivos
.envo INI. - Arrastra los archivos a cada entorno y después borra las copias sin cifrar.
- Inscribe tus servidores como máquinas con un código de inscripción de un solo uso, y da a los pipelines tokens de servicio con vinculación OIDC.
Las credenciales dinámicas, PKI y Transit no tienen equivalente en Crunu. Si dependes de ellos, mantén Vault para esas tareas.
Fuentes
Cada página en la que se basa esta comparativa, con el día de la última comprobación.
- Vault: Architecture · consultado el 27 de octubre de 2026
- Vault: What is Vault? · consultado el 27 de octubre de 2026
- Vault: Secrets engines · consultado el 27 de octubre de 2026
- Vault: Database secrets engine · consultado el 27 de octubre de 2026
- Vault: KV v2 API · consultado el 27 de octubre de 2026
- Vault: Policies · consultado el 27 de octubre de 2026
- Vault: Tokens · consultado el 27 de octubre de 2026
- Vault: JWT/OIDC auth method · consultado el 27 de octubre de 2026
- GitHub Docs: OpenID Connect in HashiCorp Vault · consultado el 27 de octubre de 2026
- Vault Agent · consultado el 27 de octubre de 2026
- Vault on Kubernetes · consultado el 27 de octubre de 2026
- Vault: Audit devices · consultado el 27 de octubre de 2026
- Vault: Available editions · consultado el 27 de octubre de 2026
- HCP Vault Dedicated overview · consultado el 27 de octubre de 2026
- HCP pricing definitions · consultado el 27 de octubre de 2026
- Vault license · consultado el 27 de octubre de 2026
Preguntas sobre Crunu y HashiCorp Vault
¿Algo más? Escríbenos a support@crunu.com
¿Crunu sustituye a Vault?
Para los secretos estáticos de un equipo, puede hacerlo. Para credenciales dinámicas, certificados o cifrado como servicio, no. Crunu deja eso fuera a propósito, porque requiere una clave en el servidor.
¿Se puede usar Vault sin confiar en el servidor?
Vault considera que su backend de almacenamiento no es de confianza y cifra los datos antes de que lleguen al almacenamiento. El propio servidor de Vault descifra los datos una vez desellado, así que al servidor en ejecución se le confían los datos sin cifrar.
¿Con qué licencia se distribuye Vault?
Vault 1.15 y las versiones posteriores se publican con la Business Source License 1.1. Cada versión pasa a MPL 2.0 cuatro años después de su publicación.
¿Crunu funciona con Kubernetes?
No. No hay operator, chart de Helm ni proveedor CSI. En las máquinas Linux, el agente crunu se ejecuta como servicio de systemd.