Vai all’articolo

Crittografia dello spazio di lavoro

Verifica la cifratura della tua versione e conserva le chiavi di recupero delle credenziali e dei contenuti dello spazio di lavoro.

Configurare cifratura e conservare le chiavi

Le opzioni --encryption del programma di installazione e del bootstrap descritte qui sono incluse negli strumenti di questa release. Il programma di installazione e il bootstrap di v0.11.0 non le accettano.

Il runtime di quella versione riconosce MINDDY_CONTENT_ENCRYPTION_ENABLED; il servizio Compose di riferimento carica il file protetto tramite env_file. Dopo una modifica esplicita del flag devi quindi ricreare il servizio dell’applicazione con lo stesso ambiente e verificare lo schema e il comportamento effettivo. Una chiave MINDDY_DATA_ROOT_KEY generata non dimostra che il contenuto dello spazio sia cifrato. Usa strumenti e configurazione corrispondenti, verificati esplicitamente per la versione scelta, prima di accogliere utenti o modificare un’istanza esistente.

Le nuove installazioni locali e server attivano la cifratura per impostazione predefinita e generano una MINDDY_DATA_ROOT_KEY dedicata. Un server nuovo può scegliere --encryption enabled o --encryption disabled. Entrambe le scelte conservano la cifratura delle credenziali e generano una radice indipendente: l’opzione riguarda i contenuti. Per il desktop locale, prepara la configurazione con il comando seguente prima di aprire il clone. La radice casuale di 32 byte è rappresentata da esattamente 64 caratteri esadecimali e resta fuori da PostgreSQL.

Bash
pnpm bootstrap:supabase -- --minimal --app-url http://localhost:6463 --encryption enabled
Radice dedicata fuori PostgreSQL
Chiavi progetto, utente e sistema avvolte
Decifratura autorizzata sul server
Restore database + Storage + stesse chiavi
Conserva le chiavi radice fuori dal database e ripristina dati e file con le chiavi corrispondenti.

Gestire dati esistenti e ripetizioni

Una configurazione esistente senza il flag rimane disattivata fino a una scelta deliberata. Ripetere l’installer conserva flag e radice; una scelta contraddittoria viene rifiutata. Non rigenerare la chiave per riparare un’istanza cifrata: recupera l’originale. Applica lo schema e la verifica prima di importare dati. La manutenzione a lotti converte i contenuti storici e ruota le chiavi; il flag non prova che tutte le copie siano state convertite. Disattivarlo non decifra i dati e non permette nuove scritture in chiaro negli ambiti protetti.

Preservare il recupero

Il server decifra per utenti e IA autorizzati: si tratta di protezione a riposo, non di un segreto end-to-end rispetto all’operatore. Email di login e metadati rimangono leggibili; esportazioni e provider richiedono protezione propria. Conserva le radici attuali e storiche necessarie ai backup. Cifra e limita l’accesso alle copie che contengono ambiente e dati. Prova il ripristino di database e Storage con le chiavi corrispondenti. Cambiare la radice richiede il riavvolgimento offline delle chiavi con le applicazioni ferme; sostituirla semplicemente rende i dati illeggibili.

Articoli correlati