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).