Bevor wir uns nun mit den Methoden befassen, mit denen wir Dateien senden können, wollen wir uns mit Metadaten befassen.
Jede Datei, unabhängig davon, ob es sich um ein Bild, eine PD oder ein Dokument einer digitalen Datei handelt,
enthält Metadaten. Wir meinen damit, dass an die Datei angehängte Informationen mehr Informationen über die Datei
selbst enthalten, z. B. den Ersteller, mit dem das Programm erstellt hat diese Anwendung die Zeit, als es erstellt wurde und mehr.
Lassen Sie mich Ihnen ein Beispiel zeigen, also habe ich hier ein altes Bild von meinem Auto, das mit einem alten Telefon aufgenommen wurde.
Und wenn ich mit der rechten Maustaste auf dieses Bild klicke und dessen Eigenschaften ansehe und zur Registerkarte Bild gehe, wie Sie sehen können,
erhalten wir viele Informationen zu diesem Bild.
Jetzt sehen die ersten paar Dinge vielleicht nicht sehr interessant aus, wie die Art des Bildes, die Breite und die Höhe,
aber wenn Sie nach unten gehen, können Sie den Kameratyp sehen, der Apple war.
Sie können sehen, dass das Kameramodell ein iPhone 6 war.
Wie Sie sehen können, das Datum, an dem dieses Bild aufgenommen wurde, das genaue Datum mit dem Datum mit der Uhrzeit.
Sie können sogar sehen, ob der Blitz verwendet wurde oder nicht.
Dies ist ein Beispiel für ein Bild.
Wenn Sie dasselbe für ein Dokument tun, sehen Sie den Ersteller des Betriebssystems, das Programm, mit dem
es erstellt wurde, und so weiter.
Daher können all diese Informationen zusammengefügt werden, um zu verstehen, welche Plattformen Sie verwenden und von dort
aus arbeiten, um Sie zu anonymisieren.
Wenn Sie Dateien anonym freigeben möchten, ist es daher eine gute Idee, alle diese Informationen zu entfernen,
um die Menge an Informationen zu minimieren, mit denen Sie identifiziert werden können.
Zum Glück ist dies sehr, sehr einfach und Sie müssen lediglich mit der rechten
Maustaste auf die Datei klicken, deren Metadaten entfernt werden sollen, und mit einem Klick auf saubere Metadaten klicken.
Es wird zuerst eine Sicherungskopie des Images erstellt, wie Sie hier sehen können, für den Fall, dass der Prozess etwas
beschädigen könnte.
Und genau hier haben wir das Bild selbst, nachdem wir die Metadaten daraus gelöscht haben.
Klicken Sie also mit der rechten Maustaste darauf und gehen Sie jetzt zu den Eigenschaften.
Und wenn Sie zur Registerkarte "Bild" gehen, wie Sie sehen können, werden keine Informationen zu der Person angezeigt, die
das Bild erstellt hat.
Wir sehen also nicht den Telefontyp, den Kameratyp und die Zeit, zu der er erstellt wurde.
Sobald Sie das Bild gelöscht haben, können Sie es freigeben, damit Sie einen der Dateifreigabedienste nutzen
können, die wir bereits im übersichtlichen Netz kennen, z. B. Google Drive
Dropbox usw.
Das einzige Problem ist, dass diese Dienste ähnlich wie viele Clear-Net-Dienste nicht privat sind.
Sie werden Daten protokollieren, sie werden Sie verfolgen und sie sind nicht sicher.
Darüber hinaus ist die Funktionsweise dieser Dienste nicht sehr privat, da sie Ihre Dateien auf einen Online-Server
oder in die Cloud hochladen.
Du denkst also vielleicht, okay, ich werde das nicht benutzen.
Ich werde die E-Mail-Dienste verwenden, die ich Ihnen zuvor gezeigt habe, da Sie alle das
Senden von Anhängen ermöglichen, aber unter demselben Problem leiden.
Ihre Datei wird auf einen Server in die Cloud hochgeladen.
Lassen Sie mich Ihnen zeigen, was ich meine.
Angenommen, David möchte hier rechts eine Datei an John senden.
Und sie möchten Google Dropbox oder sogar einen der E-Mail-Dienste verwenden, die ich Ihnen
zuvor gezeigt habe.
Zu diesem Zweck wird die Datei in die Cloud auf einen Server hochgeladen, der einem dieser Unternehmen gehört.
Und dann wird John diese Datei aus der Cloud herunterladen.
Das Endergebnis ist also, dass sowohl David als auch John Kopien der Datei haben, was in Ordnung ist,
aber gleichzeitig wird der Server, auf dem die Datei gehostet wird, eine Kopie dieser Datei haben, was eine Reihe von
Problemen aufwirft.
Jeder, der Zugriff auf diesen Server hat, hat Zugriff auf die Datei.
Also die Mitarbeiter, die an diesem Server arbeiten, hacken Hacker, die Zugriff auf
den Server erhalten, und Regierungsbehörden, die eine Vereinbarung mit den Eigentümern der Server haben.
Daher ist diese Methode nicht sehr privat und nicht gut, wenn Sie vertrauliche Dateien freigeben.
Jetzt haben die Entwickler von Firefox versucht, dieses Problem zu lösen, indem sie einen
Dateifreigabedienst anbieten, der eine End-to-End-Verschlüsselung verwendet.
Dies funktioniert also so, dass die Datei mit Code verschlüsselt wird, der auf der Clientseite ausgeführt wird.
Dies ist also Code, der auf dem Computer auf Ihrem eigenen lokalen Computer ausgeführt wird.
Es wird eine verschlüsselte Datei, die Sie zuerst freigeben möchten, und erst dann wird Ihre Datei auf ihren
Server hochgeladen und Sie teilen dann einen speziellen Link, der einen Entschlüsselungsschlüssel enthält, mit John.
John wird diesen Link verwenden, um die Datei herunterzuladen. Da der Link den Entschlüsselungsschlüssel enthält, kann
John die Datei entschlüsseln und ihren Inhalt lesen.
Lassen Sie mich Ihnen jetzt zeigen, wie das funktioniert.
Sie haben also ein besseres Verständnis davon und dann werden wir die Nachteile dieser Methode diskutieren.
Kehren wir also zu meinem Tells-Computer zurück und ich werde versuchen, dasselbe Bild zu teilen, das ich bereinigt habe.
Das hat momentan keine Metadaten.
Und denken Sie daran, dass dieses Bild in meinem dritten Browserverzeichnis gespeichert ist, denn denken Sie daran,
als wir darüber sprachen, wie der Tor-Browser in Tabellen konfiguriert ist, kann er nur Dateien hochladen und herunterladen, die im dritten Browserverzeichnis
gespeichert sind.
Das Bild befindet sich also an der richtigen Stelle und enthält keine Informationen, mit denen ich identifiziert werden kann.
Sie müssen nur noch dieses Bild hochladen.
Ich gehe zu meinem Tor-Browser und bin bereits beim Dateifreigabedienst von Firefox.
Sie können darauf zugreifen, indem Sie dot Firefox dot com senden.
Ich werde diesen Link in die Ressourcen dieser Vorlesung aufnehmen.
Und wie Sie sehen können, ist es sehr einfach, sehr einfach zu bedienen.
Sie müssen lediglich auf die Datei klicken, die Sie hochladen möchten.
Sie befinden sich standardmäßig im Tor Browser-Verzeichnis.
Sie möchten die Datei auswählen, die Sie freigeben möchten.
Dies ist mein Bild und wir werden auf Öffnen klicken, um den Upload zu starten.
Jetzt können Sie tatsächlich mehrere Dateien auswählen, indem Sie hier auf das Plus klicken.
Sie können diese Datei so konfigurieren, dass sie nach einer bestimmten Anzahl von Downloads abläuft, z. B. nach
einem Download, oder Sie können ein Ablaufdatum festlegen.
Es läuft also nach fünf Minuten pro Stunde am Tag oder sieben Tagen ab.
Sie können die Datei auch mit einem Passwort schützen, indem Sie in diesem Feld ankreuzen.
Also werde ich alles auf dem Standard halten und ich werde einfach auf Upload klicken und perfekt,
wie Sie sehen können, haben wir den Download-Link hier, damit Sie ihn kopieren und mit der Person teilen können,
die Sie möchten herunterladen.
Also werde ich auf Kopieren klicken, um es zu kopieren, und dann werde ich auf eine neue Registerkarte gehen und den Link einfügen.
Wie Sie im Link hier sehen können, ist dies der Entschlüsselungsschlüssel und dieser Schlüssel, der zum Entschlüsseln
der Datei benötigt wird, damit die Person, die sie herunterlädt, ihren Inhalt unverschlüsselt sehen kann.
Ohne dies ohne diesen Teil hier enthält die Datei keine nützlichen Informationen.
Daher können selbst die Eigentümer von Firefox oder Personen, die Zugriff auf ihre Server haben, den
Inhalt Ihrer Datei ohne diesen Schlüssel nicht sehen.
Beachten Sie außerdem, dass dieser Schlüssel durch Code generiert wird, der auf der Clientseite ausgeführt wird, sowie durch Code, der in Ihrem Browser
ausgeführt wird.
Es ist also kein Code, der auf ihren Servern ausgeführt wird.
Daher sollten sie diesen Schlüssel nicht sehen können.
Wenn wir nun die Eingabetaste drücken, wie Sie sehen können, erhalten Sie eine Download-Seite und klicken auf Download. Die Datei wird
zuerst erneut mit Code entschlüsselt, der auf der Clientseite auf Ihrem eigenen lokalen Computer ausgeführt wird. Anschließend können
Sie das Bild herunterladen .
Nennen wir es einfach 22 Speichern und das sollte heruntergeladen werden.
Wenn wir also hierher gehen, können Sie sehen, dass wir das Bild haben, das mit dem Bild identisch ist, das wir hochgeladen haben.
Das ist also perfekt.
Jetzt scheint diese Methode sicher zu sein und ist privater als das Hochladen Ihrer Dateien mit Google Drive oder
Dropbox und allen anderen.
Aber es gibt noch eine Reihe von Dingen zu beachten.
Zunächst enthält der Link den Entschlüsselungsschlüssel.
Daher kann jeder, der Zugriff auf den Link hat, Ihre Datei herunterladen und deren Inhalt anzeigen.
Dann haben wir das andere Problem.
Vertrauen wir diesem Server?
Jetzt weiß ich, dass ich gesagt habe, dass die Datei vor dem Hochladen auf den Server verschlüsselt
wird und die Verschlüsselung mit lokal ausgeführtem Code erfolgt, sodass der Server den Entschlüsselungsschlüssel nicht kennt.
Aber vertrauen Sie wirklich darauf, dass sich dieser Code niemals ändern wird?
Was passiert, wenn ein Hacker Zugriff auf Firefox-Server erhält und die Funktionsweise dieses Codes ändert?
Es erkennt also tatsächlich den Schlüssel zu ihrem Server oder zu seinem eigenen Server.
Was ist, wenn ein Mitarbeiter, der sauer ist und Firefox nicht mag, so etwas tut?
Was ist mit Regierungsbehörden?
Auch wenn in diesem Fall Verschlüsselung verwendet wird, treten immer noch dieselben Probleme auf wie bei normalen
Dateifreigabediensten, da wir diesem Server immer noch vertrauen müssen.
Das Hauptproblem, mit dem wir hier konfrontiert sind, ist die Art und Weise, wie diese Dateifreigabedienste implementiert werden.
Kein Problem mit der Verschlüsselung.
Wir werden darüber sprechen, wie Sie Ihre Dateien manuell verschlüsseln können, ohne sich auf Code zu verlassen, der von einem
anderen Server abgerufen wird.
Das Hauptproblem, das wir hier haben, ist, dass unsere Datei an einem Ort gespeichert wird, den wir nicht kontrollieren, unabhängig davon,
wie diese Datei gespeichert wird, ob sie Verschlüsselung verwendet oder nicht, spielt keine Rolle.
Im Idealfall möchten wir unsere Dateien lokal aufbewahren und nur an Orten freigeben, auf die wir die volle Kontrolle
haben. Dies werde ich Ihnen in der nächsten Vorlesung zeigen.
Nun muss noch eine Sache hinzugefügt werden, damit der Dienst wie gesagt funktioniert. Er verwendet Client-Site-Code zum Ver- und
Entschlüsseln der Dateien.
Daher müssen Ihre Sicherheitseinstellungen auf niedrig oder mittel eingestellt sein, damit sie funktionieren, da der
Site-Code des Clients, der all diese Arbeiten ausführt, Javascript-Code ist und die hohe Sicherheitsstufe, wie wir sie
kennen, Javascript deaktiviert. Daher möchten Sie möglicherweise kein Medium oder Standard verwenden Sicherheitseinstellung, da sie nicht zu
Ihrem Bedrohungsmodell passt.
Dies ist wiederum ein weiteres Problem bei der Verwendung dieses Dienstes. Wenn Sie jedoch etwas haben, das nicht sehr sensibel
ist, kann dies eine gute und schnelle Möglichkeit sein, Dateien gemeinsam zu nutzen.