Capitolo 4 Archiviazione e ciclo di vita (breve)
In questo capitolo viene mantenuto solo il modello di archiviazione minimo direttamente correlato alle prestazioni di trasferimento e al ripristino. Per i limiti relativi alla privacy e alla crittografia, fai riferimento al Whitepaper su sicurezza e privacy.
4.1 Livelli di archiviazione (modello minimo)
- Archiviazione oggetti: memorizza blocchi di testo cifrato e (facoltativamente) un manifest crittografato (oggetti di grandi dimensioni).
- Archiviazione dello stato: memorizza lo stato dell'insieme dei file caricati, il TTL, i contatori di download e così via (stato di piccole dimensioni).
4.2 Organizzazione delle chiavi degli oggetti (consigliato)
- Le chiavi degli oggetti DOVREBBERO consentire la pulizia in blocco tramite il prefisso transferId, per rendere possibili l'eliminazione alla scadenza e la revoca.
- Le chiavi degli oggetti DOVREBBERO evitare di incorporare informazioni sensibili come e-mail o nomi di file.
4.3 Ciclo di vita (breve)
- Il sistema DEVE applicare la scadenza TTL: dopo la scadenza i download vengono rifiutati.
- L'eliminazione DOVREBBE avvenire prima come eliminazione temporanea (soft-delete: l'accesso viene negato), poi come eliminazione definitiva in background (gli oggetti vengono ripuliti).