Un vault per i tuoi file .env che il server non può aprire
Metti le variabili d’ambiente, le credenziali cloud e i file di configurazione del tuo team in progetti e ambienti. I valori vengono cifrati sul tuo dispositivo prima di essere salvati, e ogni ambiente è sigillato con la propria chiave.
- Una chiave separata per ogni ambiente
- Le ultime 100 versioni di ogni ambiente
- Esportazione in qualsiasi momento, anche come copia offline
Da una cartella sul tuo laptop a un ambiente
Trascina nella pagina file o intere cartelle come .aws o .cloudflare, fino a 300 file alla volta. Crunu deduce dove si trova ciascun file dalla cartella, dal nome e dal contenuto, e tiene nascosti i valori mentre li aggiungi.
- Env, INI, YAML e qualsiasi testoFile env con o senza
export, file INI con sezioni come~/.aws/credentials, YAML piatto e qualsiasi altro testo, conservato per intero. - Ogni file conosce il suo percorso
~/.env,~/.aws/credentials,~/.aws/config: l’agente e lo script di installazione rimettono ogni file al suo posto. - Un progetto personale per tuttiOgni membro riceve anche un progetto personale per le proprie chiavi, separato da quelle del team.
Cifrato sul dispositivo, sigillato per ogni lettore
Il tuo browser cifra l’ambiente con AES-256-GCM. La chiave dell’ambiente viene poi sigillata separatamente per ogni persona e macchina autorizzata a leggerlo, così il server riceve testo cifrato e chiavi pubbliche, e niente che possa decifrare.
- Un record sigillato per versioneNomi delle variabili, percorsi dei file e valori stanno tutti all’interno del testo cifrato. Il server conosce i nomi del progetto e dell’ambiente, non il contenuto dei file.
- Development non apre productionOgni ambiente ha la propria chiave. Chi ha solo development non riceve mai la chiave di production.
- Firmato dall’autoreOgni versione salvata è firmata, e l’elenco dei lettori è firmato da un amministratore, quindi il server non può aggiungersi come lettore né scambiare i dati.
Ogni modifica si vede prima del salvataggio
Le modifiche compaiono prima in una barra, così puoi controllarle o scartarle. Ogni salvataggio diventa una versione firmata, e vengono conservate le ultime 100 versioni, fino a 64 MB per ambiente.
- Ripristina senza perdere nullaRipristinare una vecchia versione ne crea una nuova, quindi nulla nella cronologia viene sovrascritto.
- Confronta due ambientiVedi cosa esiste in un solo ambiente e cosa è diverso, poi copia i valori selezionati dall’uno all’altro come nuova versione. I valori restano nascosti finché non clicchi «Show».
- Due dispositivi, una versioneLe modifiche fatte da due dispositivi vengono unite campo per campo. Quando entrambi hanno cambiato lo stesso campo, una persona sceglie quale resta.
Piccole cose che usi ogni giorno
I valori restano mascherati finché non ne chiedi uno. Copia, ricerca e generazione sono pensate perché un segreto non finisca dove non dovrebbe.
- Mostra un valore alla voltaI valori restano mascherati finché non clicchi «Show», una riga alla volta. Un valore copiato viene cancellato dagli appunti dopo un minuto, se è ancora lì.
- Cerca con ⌘KTrova le variabili per nome, servizio, percorso o azione. I valori non vengono mai cercati e non compaiono mai nei risultati.
- Genera invece di inventareCrea un valore casuale di 40 caratteri. Per 20 servizi noti, come AWS, GitHub, Stripe e OpenAI, c’è un link alla pagina in cui emettere una nuova chiave.
- Caricamento sicuroI file contrassegnati con «Load as environment variables» vanno a
crunu run. Crunu verifica prima che nessun valore possa essere eseguito come comando della shell.
Spazio per ogni ambiente, e una via d’uscita
Durante l’accesso anticipato i limiti sono uguali per tutti. Esporta un ambiente quando vuoi, o scarica una copia offline di tutto ciò che puoi leggere.
| Limite | Valore |
|---|---|
| Contenuto di un ambiente | fino a 1 MB |
| Cronologia di un ambiente | ultime 100 versioni, fino a 64 MB |
| Progetti in un’organizzazione | fino a 500 |
| Ambienti in un progetto | fino a 50 |
| Voci in un elenco di accesso | fino a 5.000 |
La copia offline si apre con la password e la Secret Key, senza il server. Gli ambienti con restrizioni di rete ne restano esclusi.
Dove finisce la cifratura
La cifratura protegge valori e nomi. Alcune cose il server le vede comunque, e alcuni rischi nessun vault li elimina.
- Il server vede i metadatiI nomi di organizzazioni, progetti, ambienti e macchine, gli indirizzi email, il registro di audit, le dimensioni e gli orari delle versioni.
- Nascosto non vuol dire non copiabileIl mascheramento è una scelta dell’app. Chiunque possa decifrare un valore può copiarlo.
- L’app web è il rischio principaleUn server di cui qualcuno ha preso il controllo potrebbe fornire una pagina modificata. Rilasci firmati e script di terze parti bloccati riducono questo rischio, e la pagina delle limitazioni copre il resto.
- Nessun segreto dinamicoNessuna password di database emessa su richiesta, per cui servirebbe una chiave sul server, e nessun riferimento tra valori.
Risposte alle domande più comuni
Altre domande? Scrivi a support@crunu.com
Chi gestisce il server può leggere i nostri valori?
No. Il server conserva testo cifrato e non ha mai una chiave di decifratura. Vale per app.crunu.com e per un server che gestisci tu.
Cosa succede se il database trapela?
Una copia completa del database è inutile per indovinare i tuoi valori. La chiave del tuo account deriva dalla password e dalla Secret Key, e la Secret Key non raggiunge mai il server.
Quali formati di file posso conservare?
File env, file INI con sezioni, YAML piatto e qualsiasi altro testo. I file env, INI e YAML vengono mostrati come una tabella di variabili o campi; l’altro testo si modifica per intero.
Quanto può essere grande un ambiente?
Fino a 1 MB di contenuto, con le ultime 100 versioni conservate fino a 64 MB.
Posso portare via i miei dati?
Sì. Esporta un singolo ambiente come .env, come file protetto da password o come Ansible Vault, oppure scarica una copia offline di tutto ciò che puoi leggere. La copia offline si apre con la password e la Secret Key, senza il server.
Togli il tuo primo .env dalla chat
Crea un account, trascina un file e guarda cosa conserva il server.