Mit der Lokalen Freigabe senden Sie Dateien direkt von einem Browser zum anderen im selben Netzwerk, wie mit AirDrop, aber für jedes Gerät mit aktuellem Browser: iPhone, Android, Windows, Mac oder Linux. So können Sie Dateien im lokalen Netzwerk teilen: Sie werden Peer-to-Peer über eine Ende-zu-Ende-verschlüsselte Verbindung übertragen und nie auf die Server von RocketShare hochgeladen. Die Funktion ist kostenlos, braucht weder Konto noch App und hat keine Begrenzung der Dateigröße.
So funktioniert die Lokale Freigabe
- Öffnen Sie diese Seite auf beiden Geräten. Verbinden Sie beide mit demselben WLAN oder Büronetzwerk und öffnen Sie rocketshare.app/local-share. Jedes Gerät erhält einen zufälligen Anzeigenamen.
- Wählen Sie das andere Gerät. Geräte im selben Netzwerk erscheinen jeweils in der Liste des anderen. Wählen Sie den Empfänger und die Dateien, die Sie senden möchten.
- Annehmen und Code vergleichen. Der Empfänger sieht die Anfrage und entscheidet, ob er sie annimmt. Beide Bildschirme zeigen denselben 6-stelligen Bestätigungscode; stimmen die Codes überein, wurde die Verbindung nicht abgefangen.
- Lassen Sie beide Tabs geöffnet. Die Dateien werden direkt auf die Festplatte des Empfängers geschrieben (mehrere Dateien kommen als eine ZIP-Datei an). Wird einer der Tabs geschlossen, bricht die Übertragung ab.
Ist die Lokale Freigabe sicher?
Die Lokale Freigabe kombiniert mehrere Schutzmechanismen mit jeweils eigener Aufgabe:
- Direkte, verschlüsselte Verbindung. Die Geräte verbinden sich über einen WebRTC-Datenkanal, der mit DTLS verschlüsselt ist. Die Dateien gehen von einem Gerät zum anderen, nicht über einen RocketShare-Server.
- Eine zweite Ende-zu-Ende-Schicht. Innerhalb dieses Kanals erzeugt jede Seite für die Sitzung ein neues ECDH-P-256-Schlüsselpaar. Der Schlüssel wird mit HKDF-SHA256 abgeleitet und an die DTLS-Zertifikate genau dieser Verbindung gebunden. Jede Nachricht nach dem Handshake ist mit AES-256-GCM verschlüsselt, auch Übertragungsanfragen, Dateinamen und -größen. Eine wiederholte, umsortierte oder veränderte Nachricht besteht die Authentifizierung nicht und beendet die Verbindung.
- Bestätigungscode. Der 6-stellige Code stammt aus demselben Schlüsselmaterial. Hätte jemand beim Verbindungsaufbau die Zertifikate ausgetauscht, würden die beiden Bildschirme unterschiedliche Codes zeigen.
- Annahmeabfrage. Es wird nichts übertragen, bevor der Empfänger annimmt.
Die ehrlichen Einschränkungen:
- Der Codevergleich ist optional. Wenn Sie ihn überspringen, verlassen Sie sich darauf, dass der Signalisierungsserver nicht in den Verbindungsaufbau eingreift.
- Geräte werden nach öffentlicher IP-Adresse gruppiert (bei IPv6 nach dem /64-Präfix). Bei einer geteilten öffentlichen IP, etwa hinter Carrier-Grade-NAT oder in einem großen Firmennetz, können Personen außerhalb Ihres lokalen Netzwerks den zufälligen Namen Ihres Geräts sehen. Sie können Ihnen nichts senden, was Sie nicht annehmen.
- Beim Verbindungsaufbau sind einige Server beteiligt. Der Signalisierungsserver von RocketShare sieht einen gesalzenen Hash Ihrer öffentlichen IP, Namen und Typ Ihres Geräts sowie die WebRTC-Handshake-Nachrichten und speichert nichts dauerhaft. Öffentliche STUN-Server von Cloudflare und Google sehen während des Verbindungsaufbaus die öffentliche IP Ihres Geräts, wie bei WebRTC üblich.
- Kein Relay. Können sich die Geräte nicht direkt verbinden, schlägt die Übertragung fehl, statt über einen Server geleitet zu werden.
Das vollständige Konzept steht im Sicherheits-Whitepaper.
Wie schneidet sie im Vergleich zu AirDrop, LocalSend und ShareDrop ab?
AirDrop ist zwischen Apple-Geräten hervorragend und funktioniert ganz ohne Netzwerk, und LocalSend bietet native Open-Source-Apps, die im lokalen Netzwerk ohne Internet funktionieren. Die Lokale Freigabe kommt ohne jede Installation aus und legt eine überprüfbare Ende-zu-Ende-Schicht über WebRTC, braucht aber eine Internetverbindung, um das andere Gerät zu finden. Zum vollständigen Vergleich der Lokalen Freigabe mit AirDrop, ShareDrop, Snapdrop, PairDrop, Quick Share und LocalSend.
Wann ein normaler Transfer besser passt
Die Lokale Freigabe funktioniert nur, solange beide Geräte im selben Netzwerk und beide Tabs geöffnet sind. Nutzen Sie einen normalen RocketShare-Transfer, wenn:
- der Empfänger in einem anderen Netzwerk, einem anderen Büro oder im Mobilfunknetz ist;
- der Empfänger gerade nicht online ist und später herunterladen soll;
- Sie dieselben Dateien mit einem Link an mehrere Personen senden möchten.
RocketShare ist ein browserbasierter Dienst zur Dateiübertragung, der Dateiinhalte vor dem Hochladen Ende-zu-Ende verschlüsselt (Zero-Knowledge). Das Unternehmen sitzt in den Niederlanden und speichert Dateien in Amsterdam. Ohne Konto können Sie bis zu 2 GB pro Transfer senden, mit Links, die 3 Tage gültig sind. Anders als bei der Lokalen Freigabe werden Dateinamen und -größen bei normalen Transfers unverschlüsselt gespeichert; mehr dazu, wie die Sicherheit von RocketShare funktioniert.