Neposredni prenos med napravami, brez nalaganja in brez shranjevanja.
Obe strani odpreta stran in se povežeta s kodo seje. Datoteke potujejo šifrirane z AES-256 neposredno med brskalnikoma, v obe smeri, brez računa in brez omejitve velikosti.
Aplikacija ustvari šestmestno kodo seje in povezavo s povabilom. Na strežnik se ne naloži nobena datoteka.
Tehnična podrobnostNaključna koda, veljavna 10 minut, za enkratno uporabo. Povezava vsebuje skrivnost v fragmentu URL-ja, ki se nikoli ne pošlje strežniku.
Povezovanje naprav
Druga stran vnese kodo ali odpre povezavo s povabilom. Strežnik vidi, da obe napravi predložita isto kodo, in ju poveže.
Tehnična podrobnostSignalizacija prenaša le podatke povezave WebRTC: opise seje SDP in kandidate ICE. Koda se porabi ob prvi uporabi.
Izpeljava šifrirnega ključa
Napravi se o šifrirnem ključu dogovorita lokalno. Ključ nikoli ne gre prek strežnika in ga Synaptic Systems ne pozna.
Tehnična podrobnostECDH na krivulji P-256 prek WebCrypto, nato HKDF-SHA256 s kodo seje kot soljo. Rezultat so ločeni ključi AES-256-GCM za vsako smer.
Potrditev povezave
Obe napravi prikažeta enak prstni odtis ključa. Če se vrednosti razlikujeta, je povezava zavrnjena. Pridružitev prek povezave s povabilom se preveri samodejno.
Tehnična podrobnostPrstni odtis je 48-bitni kriptografski povzetek skupnega ključa. Povezava s povabilom overi izmenjavo s HMAC-SHA256 z uporabo skrivnosti iz fragmenta URL-ja.
Sam prenos
Kanal poteka neposredno med napravama. Obe strani lahko hkrati pošiljata in prejemata, z napredkom, prikazanim za vsako datoteko.
Tehnična podrobnostWebRTC DataChannel. Datoteka se razdeli na bloke do 64 KB, vsak je šifriran posebej z AES-256-GCM in lastnim nonceom. Prejemnik zapisuje neposredno na disk.
Shema napreduje sama. Izberite fazo za podrobnosti.
Seja prenosa
Odpiranje seje prenosa
Prejeli boste kodo seje in povezavo s povabilom, ki ju posredujete drugi strani po želenem kanalu.
Šifriranje AES-256 od konca do koncaBrez omejitve velikostiBrez računa
Povezava s sejo
Koda seje ima šest števk, velja 10 minut in jo je mogoče uporabiti enkrat.
Če ste prejeli povezavo s povabilom, se ob odprtju koda izpolni, pred povezavo pa boste pozvani k potrditvi.
Prenos se ustavi in ga je treba začeti znova. Nadaljevanje od mesta prekinitve je v razvoju.
Kako varna je koda seje?
Koda poteče v 10 minutah in jo je mogoče uporabiti le enkrat. Poleg tega se povezava potrdi ročno, obe strani pa primerjata prstni odtis ključa.
Zakaj se povezava ne vzpostavi vedno?
Nekatera omrežja, zlasti podjetniška in del mobilnih, ne dovoljujejo neposrednih povezav med dvema napravama. Datoteke se ne usmerjajo prek naših strežnikov, zato v teh primerih prenos ni mogoč. Rešitev je drugo omrežje ali klasični prenos.
Ali deluje na mobilnih napravah?
Da, v vsakem sodobnem brskalniku. Zaslon mora med prenosom ostati vklopljen, sicer lahko operacijski sistem stran začasno ustavi.
Ali obstaja omejitev velikosti?
V Chromu in Edgu izberete mesto shranjevanja in datoteke se zapisujejo neposredno na disk, brez omejitve. V Firefoxu in Safariju se dohodne datoteke hranijo v pomnilniku, zato je praktična omejitev približno 1,5 GB.