La sicurezza è difficile . Mentre apprezzo i tuoi tentativi di utilizzare programmi comunemente disponibili per aumentare la tua sicurezza, il software che non è stato progettato espressamente per la sicurezza spesso fa le piccole cose sbagliate (come hai scoperto). Nel tuo caso, il tuo programma rar crea una cache locale dei contenuti, presumibilmente in modo che funzioni più velocemente - qualcosa di cui la maggior parte degli utenti sarebbe felice.
TL; DR : il solo modo migliore per proteggersi dalla perdita di dati su un personal computer è utilizzare la crittografia a disco intero (o crittografare la cartella dell'utente se si tratta di un computer condiviso), un strong password per il tuo account utente, non condividere il tuo account con nessuno, e assicurati di uscire (o almeno bloccare il tuo schermo) ogni volta che ti allontani dal computer. Inoltre, attiva il firewall per assicurarti che i programmi non caricino dati ovunque senza la tua autorizzazione. In questo modo, anche se stai usando programmi che fanno le piccole cose sbagliate, non importa.
Hai chiesto:
if anytime I open a rar it caches its content, then is the whole encryption pointless?
Per rispondere a questa domanda, iniziamo chiedendo quale problema il software rar sta cercando di risolvere offrendo questa funzione. Il loro obiettivo è proteggere i dati mentre è in movimento ; cioè se faccio raramente una scansione del mio passaporto e lo mando per email a qualcuno, voglio assicurarmi che nessuno possa aprirlo a meno che non dia loro la password. Questa funzione presuppone che gli endpoint siano sicuri , il che significa che quando qualcuno inserisce la password, il suo lavoro è terminato.
In effetti, una volta decodificato / annullato l'archiviazione dei file e salvato su disco, non c'è davvero alcun motivo di provare a proteggerli perché ogni altro programma sul tuo sistema può vederli. Ad esempio, Esplora risorse indicizzerà ed elaborerà le foto per visualizzare anteprime di miniature, lasciando i file di cache alle spalle. E per quanto riguarda l'apertura delle foto? Quale visualizzatore di foto userai? Sei il programmatore che l'ha scritto? In caso contrario, come fai a sapere che il visualizzatore di foto non creerà i file di cache? O forse caricare i tuoi file su internet? Il punto è: a meno che tu non abbia personalmente ispezionato il codice sorgente di ogni programma in esecuzione sul tuo computer (incluso il sistema operativo stesso), ognuno di essi potrebbe fare cose cattive con i tuoi dati.
Quel tipo di paranoia è estenuante. Basta bloccare il tuo account utente in modo che nessuno, ma tu possa vedere i dati, e lasciare che i tuoi programmi facciano quello che vogliono.