Priamy prenos medzi zariadeniami, bez nahrávania a bez ukladania.
Obe strany otvoria stránku a spoja sa pomocou kódu relácie. Súbory putujú šifrované AES-256 priamo medzi prehliadačmi, oboma smermi, bez účtu a bez limitu veľkosti.
Aplikácia vygeneruje šesťmiestny kód relácie a odkaz s pozvánkou. Na server sa nenahráva žiadny súbor.
Technické podrobnostiNáhodný kód, platný 10 minút, jednorazový. Odkaz nesie tajomstvo uložené vo fragmente URL, ktoré sa nikdy neposiela na server.
Spárovanie zariadení
Druhá strana zadá kód alebo otvorí odkaz s pozvánkou. Server vidí, že obe zariadenia predkladajú rovnaký kód, a prepojí ich.
Technické podrobnostiSignalizácia prenáša iba dáta pripojenia WebRTC: popisy relácie SDP a kandidátov ICE. Kód sa spotrebuje pri prvom použití.
Odvodenie šifrovacieho kľúča
Obe zariadenia si šifrovací kľúč dohodnú lokálne. Kľúč nikdy neprechádza serverom a Synaptic Systems ho nepozná.
Technické podrobnostiECDH na krivke P-256 cez WebCrypto, následne HKDF-SHA256 s kódom relácie ako soľou. Výsledkom sú samostatné kľúče AES-256-GCM pre každý smer.
Potvrdenie pripojenia
Obe zariadenia zobrazia rovnaký odtlačok kľúča. Ak sa hodnoty líšia, pripojenie je odmietnuté. Pripojenie cez odkaz s pozvánkou sa overuje automaticky.
Technické podrobnostiOdtlačok je 48-bitový kryptografický hash zdieľaného kľúča. Odkaz s pozvánkou overuje výmenu pomocou HMAC-SHA256 s tajomstvom z fragmentu URL.
Samotný prenos
Kanál vedie priamo medzi oboma zariadeniami. Obe strany môžu súčasne odosielať aj prijímať, s priebehom zobrazeným pre každý súbor.
Technické podrobnostiWebRTC DataChannel. Súbor sa delí na bloky do 64 KB, každý šifrovaný samostatne AES-256-GCM s vlastným nonce. Príjemca zapisuje priamo na disk.
Schéma postupuje sama. Vyberte fázu pre podrobnosti.
Relácia prenosu
Otvoriť reláciu prenosu
Dostanete kód relácie a odkaz s pozvánkou, ktoré odovzdáte druhej strane ľubovoľným kanálom.
Prenos sa zastaví a treba ho spustiť znova. Pokračovanie od miesta prerušenia je vo vývoji.
Aký bezpečný je kód relácie?
Kód vyprší za 10 minút a dá sa použiť iba raz. Navyše sa pripojenie potvrdzuje ručne a obe strany porovnávajú odtlačok kľúča.
Prečo sa pripojenie nie vždy nadviaže?
Niektoré siete, najmä firemné a časť mobilných, neumožňujú priame spojenie medzi dvoma zariadeniami. Súbory cez naše servery nesmerujeme, takže v týchto prípadoch prenos nemôže prebehnúť. Riešením je iná sieť alebo klasický prenos.
Funguje to na mobilných zariadeniach?
Áno, v akomkoľvek modernom prehliadači. Obrazovka musí počas prenosu zostať zapnutá, inak môže operačný systém stránku uspať.
Existuje limit veľkosti?
V Chrome a Edge zvolíte umiestnenie na uloženie a súbory sa zapisujú priamo na disk, bez limitu. Vo Firefoxe a Safari sa prichádzajúce súbory držia v pamäti, takže praktický limit je okolo 1,5 GB.