Il record attorno al file è anch'esso il file

È intuitivo pensare a una foto come ai suoi pixel, quindi la crittografia è spesso descritta come protezione dell'immagine. Ma un elemento memorizzato porta con sé un nome, una marca temporale, una dimensione, un titolo dell'album e spesso un'anteprima generata, e ognuno di questi può divulgare la cosa che la crittografia doveva nascondere.

Un nome di file può nominare una persona. Una marca temporale può collocare un evento. Un titolo di raccolta può rivelare una relazione. Nulla di ciò richiede di decrittare un singolo byte dell'immagine stessa.

Le miniature sono la fuga più comune

Le anteprime generate sono il campo più spesso trascurato, perché sono create per legittime ragioni di prestazioni e poi memorizzate nella cache in un posto comodo. Una miniatura in cache è una copia leggibile dell'immagine protetta, a risoluzione inferiore e spesso al di fuori dell'archiviazione stessa della cassaforte.

Una cassaforte che crittografa i corpi dei file ma memorizza nella cache indefinitamente miniature decrittate ha spostato il problema anziché risolverlo.

Cosa rimane osservabile a prescindere

Alcuni metadati appartengono al sistema operativo anziché all'app, e non possono essere eliminati con la crittografia. La dimensione totale dell'archiviazione dell'applicazione, la data di installazione e la tempistica degli accessi sono visibili alla piattaforma qualunque cosa la cassaforte faccia internamente.

Un design onesto lo dice. La distinzione utile è tra i metadati che l'app crea e controlla, che dovrebbero essere protetti, e i metadati che il file system e la piattaforma richiedono, che dovrebbero essere documentati anziché negati.

Esamina cosa è visibile prima dello sblocco

  • Elenca ogni campo che appare prima che la cassaforte venga aperta.
  • Ispeziona miniature, testo delle notifiche, anteprime delle app recenti e voci del pannello di condivisione.
  • Controlla cosa un'esportazione scrive nei metadati del file esportato stesso.
  • Separa i metadati di archiviazione che la piattaforma richiede dai metadati privati che hai creato.
  • Documenta cosa rimane osservabile, come la dimensione totale dell'app o la tempistica degli accessi.

Dove appaiono di solito le fughe

  • Crittografare i file ma lasciare in chiaro i titoli descrittivi di album o note.
  • Memorizzare nella cache indefinitamente le miniature decrittate anziché legarle alla sessione.
  • Mostrare i nomi di file nelle notifiche o nell'anteprima del selettore app.
  • Affermare che la protezione dei metadati nasconde tutta l'attività del dispositivo alla piattaforma.

Perché questa è una domanda ragionevole da porre a un fornitore

La protezione dei metadati è più difficile della crittografia dei file e meno visibile nel marketing, il che la rende un buon indicatore di quanto seriamente una cassaforte tratti il resto del suo design.

Un prodotto che ha pensato ai nomi di file, alle anteprime e al testo delle notifiche ha di solito pensato anche alle parti che non puoi ispezionare.

Amara inizia con un test non sensibile: «Elenca ogni campo visibile prima che la cassaforte si sblocchi». Poi, Amara segue la seconda verifica: «Ispeziona miniature, testo delle notifiche, anteprime delle app recenti ed esportazioni». Questo scenario fittizio illustra il processo decisionale; non è un resoconto di test di prodotto.

  • Crittografare i file ma lasciare in chiaro i titoli descrittivi
  • Memorizzare nella cache indefinitamente le miniature decrittate
  • Affermare che la protezione dei metadati nasconde tutta l'attività del dispositivo

La crittografia può nascondere la dimensione totale dell'archiviazione?

Non necessariamente. L'archiviazione del dispositivo può comunque rivelare quanto spazio consuma l'app.

NullVault afferma di proteggere i nomi di file?

La sua proposta di valore su Android include nomi di file, metadati e contenuti dei file crittografati.

Fonti principali per questa guida