Tieša pārsūtīšana starp ierīcēm, bez augšupielādes un bez glabāšanas.
Abas puses atver lapu un savienojas, izmantojot sesijas kodu. Faili ceļo AES-256 šifrēti tieši starp pārlūkprogrammām, abos virzienos, bez konta un bez izmēra ierobežojuma.
Lietotne ģenerē sešciparu sesijas kodu un uzaicinājuma saiti. Serverī netiek augšupielādēts neviens fails.
Tehniska detaļaNejaušs kods, derīgs 10 minūtes, vienreizējs. Saite satur noslēpumu URL fragmentā, kas nekad netiek nosūtīts serverim.
Ierīču savienošana pārī
Otra puse ievada kodu vai atver uzaicinājuma saiti. Serveris redz, ka abas ierīces uzrāda vienu un to pašu kodu, un tās savieno.
Tehniska detaļaSignalizācija pārnes tikai WebRTC savienojuma datus: SDP sesijas aprakstus un ICE kandidātus. Kods tiek iztērēts pirmajā lietošanas reizē.
Šifrēšanas atslēgas atvasināšana
Abas ierīces vienojas par šifrēšanas atslēgu lokāli. Atslēga nekad neiziet caur serveri, un Synaptic Systems to nezina.
Tehniska detaļaECDH uz līknes P-256, izmantojot WebCrypto, pēc tam HKDF-SHA256 ar sesijas kodu kā sāli. Rezultātā katram virzienam ir atsevišķas AES-256-GCM atslēgas.
Savienojuma apstiprināšana
Abas ierīces parāda vienādu atslēgas pirkstu nospiedumu. Ja vērtības atšķiras, savienojums tiek noraidīts. Pievienošanās ar uzaicinājuma saiti tiek pārbaudīta automātiski.
Tehniska detaļaPirkstu nospiedums ir koplietotās atslēgas 48 bitu kriptogrāfisks jaucējkods. Uzaicinājuma saite autentificē apmaiņu ar HMAC-SHA256, izmantojot noslēpumu no URL fragmenta.
Pati pārsūtīšana
Kanāls darbojas tieši starp abām ierīcēm. Abas puses var vienlaikus sūtīt un saņemt, progresu rādot katram failam.
Tehniska detaļaWebRTC DataChannel. Fails tiek sadalīts blokos līdz 64 KB, katrs šifrēts atsevišķi ar AES-256-GCM un savu nonce. Saņēmējs raksta tieši diskā.
Shēma virzās uz priekšu pati. Izvēlieties posmu, lai redzētu detaļas.
Pārsūtīšanas sesija
Atvērt pārsūtīšanas sesiju
Jūs saņemsiet sesijas kodu un uzaicinājuma saiti, ko nodot otrai pusei pa jebkuru vēlamo kanālu.
Pilnīga AES-256 šifrēšanaBez izmēra ierobežojumaBez konta
Pievienoties sesijai
Sesijas kodam ir seši cipari, tas ir derīgs 10 minūtes un izmantojams vienu reizi.
Ja saņēmāt uzaicinājuma saiti, to atverot kods tiek aizpildīts un pirms pievienošanās tiek lūgts apstiprinājums.
Kas notiek, ja lapa tiek aizvērta pārsūtīšanas laikā?
Pārsūtīšana apstājas, un tā jāsāk no jauna. Turpināšana no pārtraukuma vietas tiek izstrādāta.
Cik drošs ir sesijas kods?
Kods beidzas pēc 10 minūtēm un izmantojams tikai vienu reizi. Turklāt savienojums tiek apstiprināts manuāli, un abas puses salīdzina atslēgas pirkstu nospiedumu.
Kāpēc savienojums ne vienmēr izveidojas?
Daži tīkli, īpaši uzņēmumu un daļa mobilo tīklu, neatļauj tiešus savienojumus starp divām ierīcēm. Faili netiek maršrutēti caur mūsu serveriem, tāpēc šādos gadījumos pārsūtīšana nav iespējama. Risinājums ir cits tīkls vai klasiskā pārsūtīšana.
Vai tas darbojas mobilajās ierīcēs?
Jā, jebkurā modernā pārlūkprogrammā. Ekrānam pārsūtīšanas laikā jāpaliek ieslēgtam, citādi operētājsistēma var apturēt lapu.
Vai ir izmēra ierobežojums?
Chrome un Edge jūs izvēlaties saglabāšanas vietu, un faili tiek rakstīti tieši diskā bez ierobežojuma. Firefox un Safari ienākošie faili tiek turēti atmiņā, tāpēc praktiskais ierobežojums ir aptuveni 1,5 GB.