Whitepaper su sicurezza e privacy (panoramica)Capitolo 6
Capitolo 6 Ciclo di vita ed eliminazione dei dati
Questo capitolo definisce il ciclo di vita dei dati cifrati (blocchi di testo cifrato e manifest): creazione, conservazione, scadenza ed eliminazione. L'obiettivo è un comportamento prevedibile per utenti e auditor, mantenendo i confini zero-knowledge.
6.1 Categorie di dati
- Blocchi di testo cifrato: porzioni di file cifrate conservate nello storage a oggetti.
- Manifest: parametri pubblici necessari per il download e il riassemblaggio (nessuna CEK).
- Stato: autorizzazione, avanzamento, TTL, flag di revoca e prove di consegna minime.
6.2 Semantica dell'eliminazione
- L'eliminazione o revoca avviata dal mittente DEVE far fallire gli accessi successivi (token invalidati / lo stato nega l'accesso).
- L'eliminazione DOVREBBE attivare la pulizia degli oggetti correlati (blocchi/manifest) quando possibile.
- Il comportamento del sistema DEVE essere coerente per i destinatari: i trasferimenti revocati o scaduti dovrebbero mostrare un motivo chiaro.
6.3 Politica di scadenza e pulizia automatica
6.3.1 Cause di scadenza
- I trasferimenti DOVREBBERO avere una politica
expiresAt(conservazione in base al piano o TTL scelto dall'utente). - Dopo la scadenza, l'accesso DEVE essere negato anche se il testo cifrato esiste ancora temporaneamente.
6.3.2 Pulizia automatica
- La pulizia in background DOVREBBE eliminare i blocchi e i manifest scaduti entro un intervallo ragionevole.
- La pulizia dovrebbe essere resistente a nuovi tentativi e fallimenti parziali (eliminazione idempotente).
6.3.3 Vincoli di UX dopo la scadenza
- I destinatari DEVONO vedere uno stato «Scaduto» esplicito e il passo successivo (contattare il mittente).
- I mittenti DOVREBBERO poter distinguere «scaduto» da «revocato» nell'interfaccia di gestione.
6.4 Garanzie visibili all'utente
- L'eliminazione o revoca DEVE avere effetto immediato sul controllo degli accessi (fail closed).
- L'eliminazione fisica dallo storage PUÒ avvenire in modo differito; tuttavia, l'accesso deve restare negato senza possibilità di riattivazione.
- I log e le prove devono restare minimi e non devono includere segreti (frammenti/CEK).
6.5 ID delle affermazioni correlati
- Consulta l'Appendice: ID delle affermazioni per la mappatura di riferimento.