Ora, prima di discutere i metodi che possiamo usare per inviare file, parliamo di metadati.
Quindi ogni file, che si tratti di un'immagine, di un PD o di un documento, qualsiasi file digitale ha metadati,
ciò che intendiamo è che sono le informazioni allegate al file che possono rivelare ulteriori informazioni
sul file stesso come il creatore che il programma ha usato per creare questa applicazione al momento della creazione e altro ancora.
Lascia che ti mostri un esempio, così proprio qui ho una vecchia foto della mia macchina scattata con un vecchio telefono.
E se clicco con il tasto destro su questa immagine e visualizzo le sue proprietà e vado alla scheda immagine come puoi
vedere, otteniamo molte informazioni su questa immagine.
Ora le prime cose potrebbero non sembrare molto interessanti come il tipo di immagine, la larghezza e l'altezza,
ma se scendi puoi vedere il tipo di fotocamera che era Apple.
Puoi vedere il modello di fotocamera che era un iPhone 6.
Come puoi vedere la data questa foto è stata presa la data esatta con la data con l'ora.
Puoi anche vedere se il flash è stato utilizzato o meno.
Ora questo è un esempio di un'immagine.
Se fai lo stesso per un documento, vedrai il creatore del sistema operativo utilizzato dal
programma per crearlo e così via.
Pertanto, tutte queste informazioni possono essere messe insieme per comprendere quali piattaforme utilizzi e lavori
da lì per renderti anonimo.
Pertanto, se si desidera condividere i file in modo anonimo, è davvero una buona idea rimuovere tutte queste informazioni
per ridurre al minimo la quantità di informazioni che possono essere utilizzate per identificarti.
Ora fortunatamente farlo è molto molto semplice e dice che tutto ciò che devi fare è fare clic con
il pulsante destro del mouse sul file che desideri rimuovere i suoi metadati e fare clic su metadati puliti con un clic su questo.
In primo luogo creerà un backup dell'immagine come puoi vedere qui nel caso in cui il processo potrebbe
interrompere qualcosa.
E poi proprio qui abbiamo l'immagine stessa dopo aver cancellato i metadati da essa.
Quindi fai clic destro e vai alle proprietà ora.
E se vai alla scheda immagine come puoi vedere, non vedremo alcuna informazione correlata a me alla persona che
ha creato l'immagine.
Quindi non vediamo il telefono digitare il tipo di fotocamera e l'ora in cui è stato creato.
E così uno ora, una volta che hai cancellato l'immagine, sei pronto per condividerla in modo da poter andare avanti e utilizzare uno
dei servizi di condivisione di file che già conosciamo sulla rete chiara come Google Drive Dropbox
e così via.
L'unico problema è con questi servizi simili a molti servizi di rete chiari che non sono privati.
Registreranno i dati che ti seguiranno e non sono sicuri.
Non solo, ma il modo in cui funzionano questi servizi non è molto privato perché caricano i tuoi file su
un server online o sul cloud.
Quindi potresti pensare che non lo userò.
Userò i servizi di posta elettronica che ti ho mostrato prima perché tutti ti
consentono di inviare allegati ma hanno lo stesso problema.
Il tuo file verrà caricato su un server nel cloud.
Quindi lascia che ti mostri cosa intendo.
Diciamo che David vuole inviare un file a John qui a destra.
E quello che vogliono fare è usare Google Dropbox o anche uno dei servizi di posta elettronica che
ti ho mostrato in precedenza.
Per fare ciò, il file verrà caricato sul cloud su un server di proprietà di una di queste società.
E poi John scaricherà questo file dal cloud.
Quindi il risultato finale è che sia David che John avranno copie del file che va bene ma
allo stesso tempo il server utilizzato per ospitare il file avrà una copia di questo file che solleva una serie
di problemi.
Chiunque abbia accesso a questo server avrà accesso al file.
Quindi i dipendenti che lavorano in quei server di hacker che riescono ad accedere
al server e alle agenzie governative che hanno una sorta di accordo con i proprietari dei server.
Pertanto, questo metodo non è molto privato e non è buono se si condividono file sensibili.
Ora i creatori di Firefox hanno tentato di risolvere questo problema offrendo un servizio di condivisione di
file che utilizza la crittografia end-to-end.
Quindi il modo in cui funzionerà è che il file verrà crittografato utilizzando il codice che viene eseguito sul lato client.
Quindi questo è il codice che gira sul computer sul tuo computer locale.
Verrà crittografato il file che si desidera condividere prima e solo dopo il file verrà caricato sul loro server
e quindi si condividerà un collegamento speciale che contiene una chiave di decrittografia con John.
John utilizzerà questo collegamento per scaricare il file e poiché il collegamento contiene la chiave di decrittazione, John sarà
in grado di decrittografare il file e leggerne il contenuto.
Ora lascia che ti mostri come funziona.
Quindi ne avrai una migliore comprensione e poi discuteremo i contro di questo metodo.
Quindi torniamo al mio computer e cercherò di condividere la stessa immagine che ho pulito.
Non ci sono metadati al momento.
E tieni presente che questa immagine è memorizzata nella mia terza directory del browser perché ricorda che
quando abbiamo parlato di come è configurato Tor Browser su tabelle, può solo caricare e scaricare i file memorizzati nella terza directory
del browser.
Quindi l'immagine è nel posto giusto e non contiene informazioni che possono essere utilizzate per identificarmi.
L'unica cosa che resta da fare è caricare questa immagine.
Vado sul mio Tor Browser e sono già al servizio di condivisione file offerto da Firefox.
È possibile accedervi andando a inviare punto Firefox dot com.
Includerò quel link tra le risorse di questa lezione.
E come puoi vedere è molto semplice, molto facile da usare.
Tutto quello che devi fare è fare clic sul file che desideri caricare.
Sarai nella directory Tor Browser per impostazione predefinita.
Vuoi scegliere il file che vuoi condividere.
Questa è la mia immagine e faremo clic su Apri per iniziare a caricarla.
Ora puoi effettivamente selezionare più file facendo clic sul plus qui.
Puoi effettivamente configurare questo file in modo che scada dopo un certo numero di download, ad esempio dopo un
download oppure puoi impostare una data di scadenza.
Quindi scade dopo cinque minuti un'ora al giorno o sette giorni.
In questa casella puoi anche proteggere il file con una password.
Quindi manterrò tutto sul valore predefinito e farò semplicemente clic su upload e perfetto, come puoi
vedere abbiamo il link per il download proprio qui, così puoi copiarlo e condividerlo con la persona
che desideri Scarica.
Quindi ho intenzione di fare clic su Copia per copiarlo e poi vado su una nuova scheda e incollare il collegamento.
Ora, come puoi vedere nel link qui, questa è la chiave di decodifica e questa è la chiave necessaria per decrittografare
il file in modo che la persona che lo scarica sia in grado di vedere il suo contenuto non crittografato.
Senza questo senza questa parte qui il file non contiene informazioni utili.
Pertanto, anche i proprietari di Firefox o chiunque abbia accesso ai propri server non sarà in grado di
vedere il contenuto del file senza questa chiave.
E tieni presente che questa chiave viene generata dal codice che viene eseguito sul lato client dal codice che viene eseguito sul
tuo browser.
Quindi non è il codice in esecuzione sui loro server.
Pertanto, non dovrebbero essere in grado di vedere questa chiave.
Ora se premi invio come puoi vedere otterrai una pagina di download e fai clic su Download prima decodificherà nuovamente il
file utilizzando il codice che viene eseguito sul lato client sul tuo computer locale e quindi sarai in
grado di scaricare l'immagine .
Chiamiamolo 22 save e che dovrebbe essere scaricato.
Quindi se andiamo qui puoi vedere che abbiamo l'immagine identica all'immagine che abbiamo caricato.
Quindi è perfetto.
Ora questo metodo potrebbe sembrare sicuro ed è più privato del caricamento dei tuoi file utilizzando Google Drive o
Dropbox e tutti loro.
Ma ci sono ancora alcune cose da tenere a mente.
Innanzitutto il collegamento contiene la chiave di decrittazione.
Pertanto, chiunque abbia accesso al collegamento sarà in grado di scaricare il file e visualizzarne il contenuto.
Quindi abbiamo l'altro problema.
Ci fidiamo di quel server.
Ora so di aver detto che il file verrà crittografato prima di caricarlo sul server e la crittografia verrà eseguita
utilizzando il codice che viene eseguito localmente in modo che il server non conosca la chiave di decrittografia.
Ma credi davvero che questo codice non cambierà mai.
Che cosa succede se un hacker ottiene l'accesso ai server Firefox e modifica il modo in cui funziona questo codice.
Quindi in realtà rileva la chiave del proprio server o del proprio server.
Che cosa succede se un dipendente incazzato e che non ama Firefox fa qualcosa del genere.
Che dire delle agenzie governative.
Quindi, anche se in questo caso viene utilizzata la crittografia, soffre ancora degli stessi problemi dei normali servizi di
condivisione di file perché dobbiamo comunque fidarci di quel server.
Quindi il problema principale che stiamo affrontando qui è il modo in cui questi servizi di condivisione dei file sono implementati.
Non è un problema con la crittografia.
Parleremo effettivamente di come è possibile crittografare manualmente i file senza fare affidamento sul codice estratto da
un altro server.
Il problema principale che abbiamo qui è che il nostro file viene archiviato da qualche parte che non controlliamo indipendentemente dal modo in
cui questo file viene archiviato, indipendentemente dal fatto che stia utilizzando la crittografia o meno.
Idealmente, vogliamo mantenere i nostri file localmente e condividerli solo in luoghi in cui abbiamo il pieno controllo
e questo è ciò che vi mostrerò nella prossima lezione.
Ora un'altra cosa da aggiungere affinché il servizio funzioni come ho detto che utilizza il codice del sito client per crittografare
e decrittografare i file.
Pertanto è necessario avere le impostazioni di sicurezza su basso o medio per funzionare perché il codice del
sito del client che farà tutto questo lavoro è il codice javascript e l'alto livello di sicurezza come sappiamo disabilita
javascript, quindi potresti non voler usare un mezzo o uno standard impostazione di sicurezza perché non si adatta al
modello di minaccia.
Quindi, questo sarà un altro problema con l'utilizzo di questo servizio, ma in generale se hai qualcosa che non è molto
sensibile, questo potrebbe essere un modo semplice e veloce per condividere i file.