Una bóveda para tus archivos .env que el servidor no puede abrir
Pon en proyectos y entornos las variables de entorno, las credenciales de la nube y los archivos de configuración que usa tu equipo. Los valores se cifran en tu dispositivo antes de guardarse, y cada entorno se sella con su propia clave.
- Una clave distinta para cada entorno
- Las últimas 100 versiones de cada entorno
- Exporta cuando quieras, también una copia sin conexión
De una carpeta de tu portátil a un entorno
Arrastra a la página archivos o carpetas enteras, como .aws o .cloudflare, hasta 300 archivos a la vez. Crunu deduce dónde va cada archivo a partir de la carpeta, el nombre y el contenido, y mantiene ocultos los valores mientras los añades.
- Env, INI, YAML y cualquier textoArchivos env con o sin
export, archivos INI con secciones como~/.aws/credentials, YAML plano y cualquier otro texto, que se guarda entero. - Cada archivo conoce su ruta
~/.env,~/.aws/credentials,~/.aws/config: el agente y el script de instalación devuelven cada archivo a su sitio. - Un proyecto personal para cada miembroCada miembro tiene además un proyecto personal para sus propias claves, separado de los del equipo.
Cifrado en el dispositivo, sellado para cada lector
Tu navegador cifra el entorno con AES-256-GCM. Después, la clave del entorno se sella por separado para cada persona y cada máquina autorizadas a leerlo, así que el servidor recibe datos cifrados y claves públicas, y nada que pueda descifrar.
- Un registro sellado por versiónLos nombres de las variables, las rutas de los archivos y los valores están todos dentro de los datos cifrados. El servidor conoce los nombres del proyecto y del entorno, no el contenido de los archivos.
- Development no abre productionCada entorno tiene su propia clave. Quien solo tiene development nunca recibe la clave de production.
- Firmado por el autorCada versión guardada va firmada, y la lista de lectores la firma un administrador, así que el servidor no puede añadirse como lector ni cambiar los datos.
Cada cambio se ve antes de guardarlo
Las modificaciones aparecen primero en una barra, para que puedas revisarlas o descartarlas. Cada guardado se convierte en una versión firmada, y se conservan las últimas 100 versiones, hasta 64 MB por entorno.
- Restaura sin perder nadaRestaurar una versión antigua crea una nueva, así que nada del historial se sobrescribe.
- Compara dos entornosMira qué existe solo en uno de los entornos y qué cambia entre ellos, y copia los valores seleccionados de uno a otro como una versión nueva. Los valores siguen ocultos hasta que pulsas Show.
- Dos dispositivos, una versiónLas modificaciones de dos dispositivos se combinan campo a campo. Cuando ambos cambiaron el mismo campo, una persona elige cuál se queda.
Pequeñas cosas que usas cada día
Los valores siguen ocultos hasta que pides uno. Copiar, buscar y generar están pensados para que un secreto no acabe donde no debe.
- Muestra un valor cada vezLos valores siguen ocultos hasta que pulsas Show, fila a fila. Un valor copiado se borra del portapapeles al cabo de un minuto si sigue ahí.
- Busca con ⌘KEncuentra variables por nombre, servicio, ruta o acción. Los valores nunca se buscan ni aparecen en los resultados.
- Genera en lugar de inventarCrea un valor aleatorio de 40 caracteres. Para 20 servicios conocidos, como AWS, GitHub, Stripe y OpenAI, hay un enlace a la página donde se emite una clave nueva.
- Seguro de cargarLos archivos marcados con Load as environment variables van a
crunu run. Antes, Crunu comprueba que ningún valor se ejecute como un comando de shell.
Espacio para cada entorno y una salida
Los límites son los mismos para todos durante el acceso anticipado. Exporta un entorno cuando quieras o descarga una copia sin conexión de todo lo que puedes leer.
| Límite | Valor |
|---|---|
| Contenido de un entorno | hasta 1 MB |
| Historial de un entorno | últimas 100 versiones, hasta 64 MB |
| Proyectos en una organización | hasta 500 |
| Entornos en un proyecto | hasta 50 |
| Entradas en una lista de acceso | hasta 5000 |
La copia sin conexión se abre con tu contraseña y tu Secret Key, sin el servidor. Los entornos con restricción de red quedan fuera de ella.
Dónde termina el cifrado
El cifrado protege los valores y los nombres. Hay cosas que el servidor sigue viendo, y riesgos que ninguna bóveda elimina.
- El servidor ve metadatosLos nombres de las organizaciones, los proyectos, los entornos y las máquinas, las direcciones de correo, el registro de auditoría y el tamaño y la hora de las versiones.
- Oculto no significa imposible de copiarOcultar los valores es una decisión de la app. Quien puede descifrar un valor puede copiarlo.
- La app web es el riesgo principalUn servidor comprometido podría servir una página modificada. Las versiones firmadas de la app y el bloqueo de scripts de terceros reducen ese riesgo, y la página de limitaciones cubre el resto.
- Sin secretos dinámicosNo hay contraseñas de base de datos emitidas bajo demanda, que requerirían una clave en el servidor, ni referencias entre valores.
Respuestas a preguntas frecuentes
¿Algo más? Escríbenos a support@crunu.com
¿Pueden leer nuestros valores quienes administran el servidor?
No. El servidor guarda datos cifrados y nunca tiene una clave de descifrado. Esto vale para app.crunu.com y para un servidor que ejecutes tú.
¿Qué pasa si se filtra la base de datos?
Una copia completa de la base de datos no sirve para adivinar tus valores. La clave de tu cuenta se deriva de tu contraseña y de tu Secret Key, y la Secret Key nunca llega al servidor.
¿Qué formatos de archivo puedo guardar?
Archivos env, archivos INI con secciones, YAML plano y cualquier otro texto. Los archivos env, INI y YAML se muestran como una tabla de variables o campos; el resto del texto se edita entero.
¿Qué tamaño puede tener un entorno?
Hasta 1 MB de contenido, con las últimas 100 versiones conservadas hasta 64 MB.
¿Puedo llevarme mis datos?
Sí. Exporta un entorno como .env, como archivo protegido con contraseña o como Ansible Vault, o descarga una copia sin conexión de todo lo que puedes leer. La copia sin conexión se abre con tu contraseña y tu Secret Key, sin el servidor.
Saca tu primer .env del hilo del chat
Crea una cuenta, arrastra un archivo y mira qué guarda el servidor.