Vai al contenuto

Accesso anticipatoTeam, macchine e CI

Condividi i segreti con il tuo team, non con il server.

Un unico vault per i file .env, le chiavi API e le credenziali cloud del tuo team. I valori vengono cifrati sui tuoi dispositivi e il server conserva solo testo cifrato.

Gratis durante l’accesso anticipato, senza nulla da pagare.

Scopri come funziona
Esempio. Kiteline è un’azienda fittizia.

Un solo vault per tutti gli ambienti

I progetti contengono gli ambienti, e ogni ambiente ha la propria chiave. Persone, macchine e pipeline CI accedono solo agli ambienti che sono stati loro concessi.

Installa l’agente una volta.Ogni ambiente che concederai in seguito a questa macchina le arriverà tramite lo stesso agente.
Sulla tua macchinaapi-prod-1 · linux/amd64
crunu enroll --server https://app.crunu.com -
crunu run --env payments-api/production \
  -- node server.js
  • Registra la macchina con un codice monouso. Vale una sola volta: un secondo tentativo genera un avviso.
  • Approva la macchina dopo aver confrontato l’impronta stampata da crunu enroll.
  • L’agente tiene in memoria gli ambienti decifrati e li passa al tuo processo.

Pronto in tre passaggi

Inizia su app.crunu.com con i file .env che il tuo team ha già. Alle persone basta un browser; l’agente serve per le macchine e la CI.

  1. 1Crea un vault

    Crea un progetto e trascinaci i tuoi file .env, o intere cartelle come .aws. Crunu legge le variabili e suggerisce dove collocare ciascun file.

  2. 2Invita il tuo team

    Invia un link d’invito e confronta l’impronta della chiave con ogni nuovo membro prima di concedere l’accesso. I ruoli si assegnano per ambiente.

  3. 3Avvia con crunu run

    Registra una macchina con un codice monouso, approvala dopo il controllo dell’impronta e avvia la tua app con crunu run.

Persone, macchine e CI — un’unica fonte

Il tuo team apre gli ambienti nel browser. Macchine e job CI li ricevono tramite l’agente Crunu. Entrambi decifrano lo stesso testo cifrato con la stessa crittografia, così nessuno deve passarsi file .env.

  • Ogni macchina ha le sue chiavi

    La chiave di una macchina non apre nulla su un’altra. Se revochi una macchina, le chiavi degli ambienti che aveva vengono ruotate.

  • CI legata a un repository

    Lega un token di servizio a un repository e a un branch con OIDC. Un token trapelato, da solo, viene rifiutato.

  • Resiste ai disservizi

    Se la rete cade, l’agente continua a fornire l’ultimo stato verificato fino alla scadenza del lease: 24 ore per impostazione predefinita.

Le macchine in dettaglioCI/CD in dettaglioEsempio. Kiteline è un’azienda fittizia.

Qualcuno se ne va. Ogni chiave che aveva viene sostituita.

Rimuovere un membro è un’unica procedura guidata. Il server smette di fornirgli i dati nel momento stesso in cui viene rimosso.

  • Vedi cosa ha ricevuto

    Il report di esposizione elenca quali versioni di quali ambienti la persona ha scaricato, quando e da quale indirizzo.

  • Ruota le sue chiavi

    Crunu sostituisce la chiave di ogni ambiente a cui aveva accesso e revoca ciò che potrebbe ancora usare: token di servizio, link di condivisione, inviti e codici di registrazione.

  • Riemetti presso il fornitore

    Una checklist indica ogni valore da sostituire presso il relativo fornitore, senza mostrare i valori.

  • Ciò che ha visto resta visto

    La rotazione protegge ogni nuova versione. I valori che ha già visto restano validi finché non li riemetti: a questo serve la checklist.

Cosa regge anche se il server è compromesso

Ogni affermazione indica il meccanismo che la sostiene, quindi non dipende dalla fiducia in chi gestisce il server.

  • Un database rubato non rivela i valori

    La chiave del tuo account deriva dalla password e da una Secret Key che non raggiunge mai il server, quindi una copia completa del database è inutile per indovinare le password.

  • Il server non può concedersi l’accesso

    Chi può leggere un ambiente è stabilito da un documento firmato da un amministratore, e ogni versione è firmata dal suo autore. Browser e agenti verificano entrambe le firme.

  • Le modifiche al registro di audit si vedono

    Le voci formano una catena di hash: una modifica, una cancellazione o un inserimento fanno fallire la verifica. Esporta il registro in JSONL per controllarlo fuori da Crunu.

Gratis durante l’accesso anticipato

Finché Crunu è in accesso anticipato, tutte le funzionalità sono incluse. Questi sono i limiti attuali.

  • Dimensione dell’ambiente

    Tutti i file di un ambiente insieme.

    1 MB

    per ambiente

    1.048.576 byte
    • .env, INI e YAML piatto campo per campo
    • Qualsiasi altro file di testo per intero
  • Cronologia delle versioni

    Ogni salvataggio è una nuova versione.

    100versioni

    per ambiente

    max 64 MB di cronologia
    • Autore e ora su ogni versione
    • Ripristina una vecchia versione come nuova
  • Accesso anticipatoOra

    Tutte le funzionalità, nel nostro cloud su app.crunu.com.

    Gratis

    Niente da pagare

    Crea un account gratuito
    • App nel browser e agente Crunu
    • Macchine e token di servizio per la CI
    • Richieste di accesso e offboarding
    • Registro di audit e avvisi
  • Progetti

    Ogni progetto contiene i suoi ambienti.

    500progetti

    per organizzazione

    max 50 ambienti ciascuno
    • Ogni ambiente ha la sua chiave
    • E il suo elenco di accessi
  • Elenco degli accessi

    Chi può leggere un ambiente.

    5.000voci

    per ambiente

    persone, macchine, token
    • Editor, Reader, Specific files
    • Operator per le macchine
Nessuna carta e nessuna chiamata commerciale. Crei l’account in autonomia.I prezzi in dettaglio

Prima di spostare i tuoi segreti

Cosa controllano di solito i team prima di spostare i propri file .env.

Altre domande? Scrivi a support@crunu.com

Cosa può vedere il server?

Un record cifrato per ogni versione di ciascun ambiente, più chiavi pubbliche e documenti firmati. Vede anche i metadati: i nomi di organizzazioni, progetti, ambienti e macchine, le email dei membri, il registro di audit, la dimensione e l’ora di ogni versione. I nomi e i valori delle variabili esistono solo all’interno del testo cifrato, e la tua password e la Secret Key non vengono mai inviate.

E se dimentico la password o perdo la Secret Key?

Non esiste un reset della password, perché il server non può eseguirlo. Il codice di recupero apre l’account dopo un periodo di attesa, un’ora per impostazione predefinita; il titolare dell’account riceve una notifica e un normale accesso annulla il tentativo. Un amministratore può anche spostare i tuoi ambienti personali su un nuovo account. Conserva in un posto sicuro l’Emergency Kit che stampi quando crei l’account.

Quanto costa Crunu?

Crunu è gratis durante l’accesso anticipato, con tutte le funzionalità incluse. Limiti attuali: 1 MB per ambiente, le ultime 100 versioni della cronologia fino a 64 MB, 500 progetti per organizzazione, 50 ambienti per progetto e 5.000 voci nell’elenco degli accessi di un ambiente.

Posso gestire il server in proprio?

Sì. Funziona in Docker su una tua macchina, su Cloudflare Workers, Vercel, Google Cloud Run o AWS App Runner, anche se AWS ha chiuso App Runner ai nuovi clienti. Un server self-hosted passa da una piattaforma all’altra con un unico archivio che non contiene valori in chiaro. Su Cloudflare, un team ha bisogno del piano Workers Paid.

Con quali sistemi CI funziona?

GitHub Actions, GitLab CI e Bitbucket Pipelines, con il vincolo OIDC a repository, branch e ambiente di deployment. Qualsiasi altro emittente OIDC funziona tramite il provider generico. Un sistema CI senza OIDC può usare un token di servizio salvato tra i suoi segreti insieme a crunu run.

Quali sistemi operativi supporta l’agente?

Linux e macOS, su amd64 e arm64. Su Linux l’agente può funzionare come servizio systemd che tiene gli ambienti in memoria. Su macOS funziona dalla riga di comando, per le persone e per i token di servizio. Windows non è supportato. L’app web richiede Chrome 113, Safari 17, Firefox 129 o versioni successive.

Posso portare i segreti da un altro strumento?

Trascina file .env, file INI come ~/.aws/credentials, YAML piatto o qualsiasi file di testo, anche intere cartelle come .aws, fino a 300 file alla volta. Crunu legge le variabili e suggerisce dove collocare ciascun file sul disco. Non c’è un’importazione diretta da 1Password, HashiCorp Vault, Doppler o Infisical.

La revoca di una macchina ha effetto immediato?

Il server smette subito di fornirle i dati, e le chiavi degli ambienti che aveva vengono ruotate. Mentre la macchina è online, l’agente cancella la sua copia entro pochi minuti, perché per impostazione predefinita si collega al server ogni minuto. Una macchina offline si ferma alla scadenza del lease, 24 ore per impostazione predefinita. Un processo già in esecuzione mantiene le sue variabili fino al riavvio.

Togli i file .env dalla chat

Crea il tuo account su app.crunu.com: conferma l’email, imposta una password e salva l’Emergency Kit con la tua Secret Key.

Gratis durante l’accesso anticipato. Leggi il modello di sicurezza