Přímý přenos mezi zařízeními, bez nahrávání a bez ukládání.
Obě strany otevřou stránku a spojí se pomocí kódu relace. Soubory putují šifrované AES-256 přímo mezi prohlížeči, oběma směry, bez účtu a bez limitu velikosti.
Aplikace vygeneruje šestimístný kód relace a odkaz s pozvánkou. Na server se nenahrává žádný soubor.
Technické podrobnostiNáhodný kód, platný 10 minut, jednorázový. Odkaz nese tajemství uložené ve fragmentu URL, které se nikdy neposílá na server.
Spárování zařízení
Druhá strana zadá kód nebo otevře odkaz s pozvánkou. Server vidí, že obě zařízení předkládají stejný kód, a propojí je.
Technické podrobnostiSignalizace přenáší pouze data připojení WebRTC: popisy relace SDP a kandidáty ICE. Kód se spotřebuje při prvním použití.
Odvození šifrovacího klíče
Obě zařízení si šifrovací klíč dohodnou lokálně. Klíč nikdy neprochází serverem a Synaptic Systems ho nezná.
Technické podrobnostiECDH na křivce P-256 přes WebCrypto, následně HKDF-SHA256 s kódem relace jako solí. Výsledkem jsou samostatné klíče AES-256-GCM pro každý směr.
Potvrzení připojení
Obě zařízení zobrazí stejný otisk klíče. Pokud se hodnoty liší, připojení je odmítnuto. Připojení přes odkaz s pozvánkou se ověřuje automaticky.
Technické podrobnostiOtisk je 48bitový kryptografický hash sdíleného klíče. Odkaz s pozvánkou ověřuje výměnu pomocí HMAC-SHA256 s tajemstvím z fragmentu URL.
Samotný přenos
Kanál vede přímo mezi oběma zařízeními. Obě strany mohou současně odesílat i přijímat, s průběhem zobrazeným pro každý soubor.
Technické podrobnostiWebRTC DataChannel. Soubor se dělí na bloky do 64 KB, každý šifrovaný zvlášť AES-256-GCM s vlastním nonce. Příjemce zapisuje přímo na disk.
Schéma postupuje samo. Vyberte fázi pro podrobnosti.
Relace přenosu
Otevřít relaci přenosu
Obdržíte kód relace a odkaz s pozvánkou, které předáte druhé straně libovolným kanálem.
Přenos se zastaví a je nutné ho spustit znovu. Pokračování od místa přerušení je ve vývoji.
Jak bezpečný je kód relace?
Kód vyprší za 10 minut a lze ho použít jen jednou. Navíc se připojení potvrzuje ručně a obě strany porovnávají otisk klíče.
Proč se připojení ne vždy naváže?
Některé sítě, zejména firemní a část mobilních, neumožňují přímé spojení mezi dvěma zařízeními. Soubory přes naše servery nesměrujeme, takže v těchto případech přenos nemůže proběhnout. Řešením je jiná síť nebo klasický přenos.
Funguje to na mobilních zařízeních?
Ano, v jakémkoli moderním prohlížeči. Obrazovka musí během přenosu zůstat zapnutá, jinak může operační systém stránku uspat.
Existuje limit velikosti?
V Chrome a Edge zvolíte umístění pro uložení a soubory se zapisují přímo na disk, bez limitu. Ve Firefoxu a Safari se příchozí soubory drží v paměti, takže praktický limit je kolem 1,5 GB.