Salve ragazzi,
Voglio disegnare un filesystem.
Questo filesystem deve essere integrato in un sistema operativo scritto appositamente per la sicurezza dei dati e performance su un SSD.
I principali punti di forza di questo filesystem sono:
1) gli utenti hanno ognuno una password che, se derivata è la chiave per decifrare i blocchi di ogni file.
2) ogni file ha un proprietario, che è l'unico che può accedere (visto che i file sono cifrati) (*).
*Un programma che vuole utilizzare il file DEVE usare la API di sistema, che chiedono (fisicamente) il permesso all'utente
3) di ogni file viene mantenuta la sua storia (quello che fa git) [probabilmente con dei criteri, visto che altrimenti occuperei tutto lo spazio]
Una gestione di questo tipo assicura: sicurezza dei dati, integrità del filesystem (il punto 3 è più di un journaling), reversibilità di modifiche indesiderate.
Avete consigli? Idee? CRITICHE (sono importantissime)?
|