Proč nelze uložit WebRTC spojení?

WebRTC spojení jsou ze své podstaty dočasná a nelze je serializovat pro budoucí použití. Toto omezení je vlastně bezpečnostní výhodou.

Ne, WebRTC spojení nelze uložit

RTCPeerConnection je živý objekt v paměti prohlížeče, který obsahuje aktivní síťové sokety, stavové informace a šifrovací klíče. Tyto komponenty jsou vázány na aktuální síťovou konfiguraci a nelze je obnovit později.

WebRTC spojení existuje pouze v paměti prohlížeče během aktivní relace. Po zavření stránky nebo obnovení spojení je nutné navázat nové.

Technické důvody

RTCPeerConnection obsahuje komponenty, které jsou ze své podstaty dočasné:

  • Aktivní síťové sokety

    WebRTC používá UDP/TCP sokety, které jsou vázány na aktuální IP adresu a NAT konfiguraci. Při změně sítě nebo restartu prohlížeče tyto sokety zanikají.

  • DTLS session klíče

    Šifrovací klíče jsou generovány při každém handshake a jsou unikátní pro danou relaci. Jejich export by narušil bezpečnostní model WebRTC.

  • ICE kandidáti a NAT traversal

    Informace o NAT traversal jsou platné pouze pro aktuální síťovou konfiguraci. Při změně sítě je nutné znovu provést ICE vyjednávání.

Bezpečnostní důvody

I kdyby bylo technicky možné spojení uložit, bylo by to vážné bezpečnostní riziko:

Narušení Perfect Forward Secrecy

DTLS klíče jsou generovány při každém handshake. Jejich uložení by znamenalo, že útočník s přístupem k uloženým datům by mohl dešifrovat veškerou minulou komunikaci.

Session hijacking

Uložené credentials by mohly být ukradeny malwarem nebo fyzickým přístupem k zařízení a zneužity k odposlouchávání nebo podvržení komunikace.

Replay útoky

Útočník by mohl znovu použít zachycená data k zopakování komunikace nebo k získání neoprávněného přístupu.

Expirace kanálů

Kanály v InstDrop mají životnost maximálně 1 hodinu a jsou automaticky mazány. Uložené spojení by bylo beztak neplatné.

Proč je současná implementace bezpečná

Aktuální návrh InstDrop je bezpečný právě díky dočasné povaze spojení:

  • Každé spojení má unikátní šifrování (DTLS/SRTP) generované při handshake
  • Kanály jsou dočasné s maximální životností 1 hodina
  • Secret je náhodný 32-znakový řetězec generovaný pro každý kanál
  • Server neukládá žádná data o přenosech ani souborech

Co lze bezpečně uložit

I když spojení nelze uložit, existují alternativy pro snadnější opakované připojení:

  • Přijaté soubory v prohlížeči (IndexedDB) – již implementováno
  • QR kód a odkaz pro rychlé sdílení nového kanálu – již implementováno
  • Preferované nastavení (auto-save, STUN/TURN servery) – lze rozšířit

Související články

AirDrop alternativa pro Windows a Android

Srovnání přenosu souborů – univerzální webové řešení versus nativní Apple technologie

iCloud

Alternativa k iCloudu

Osvoboďte se od Apple ekosystému – sdílejte soubory mezi všemi zařízeními okamžitě.

OneDrive

Alternativa k OneDrive

Sdílejte soubory okamžitě bez Microsoft účtů nebo cloudového nahrávání.

Google Drive

Google Drive alternativa

Dva různé přístupy ke sdílení souborů – který je pro vás ten pravý?

Dropbox

InstDrop vs. Dropbox

Dva různé přístupy ke sdílení souborů – který je pro vás ten pravý?

WeTransfer alternativa – Posílejte bez nahrávání

Srovnání přenosu souborů – přímý P2P přenos versus cloudové sdílení souborů

Snapdrop

Alternativa k Snapdropu

Hledáte spolehlivou alternativu k Snapdropu? InstDrop nabízí stejnou jednoduchost s lepší spolehlivostí.

LocalSend

Alternativa k LocalSend

Získejte stejný zážitek z lokálního sdílení souborů bez instalace jakékoli aplikace.

Send Anywhere

Alternativa k Send Anywhere

Přenášejte soubory bez instalace aplikací – stačí otevřít prohlížeč.

USB flash disk alternativa

Srovnání přenosu souborů mezi zařízeními – moderní WebRTC technologie versus tradiční USB flash disk

Bluetooth alternativa – Rychlejší přenos

Oba jsou bezdrátové – ale jeden je dramaticky rychlejší. Porovnejme je.

Přenos fotek z iPhone do PC

Nejrychlejší způsob, jak dostat fotky z vašeho iPhone do Windows PC – bez kabelů, bez cloudu, bez instalace softwaru.

Přenos fotek z PC do iPhonu

Nejrychlejší způsob jak dostat fotky z Windows PC do iPhonu – bez kabelů, bez cloudu, bez instalace.

Přenos souborů z Androidu do PC bezdrátově

Nejrychlejší způsob, jak dostat soubory z Android telefonu do počítače – bez kabelů, bez cloudu, bez instalace.

Přenos souborů mezi Mac a Windows

Nejrychlejší cross-platform přenos souborů – funguje na jakémkoli Mac a Windows PC.

Přenos filmů z Windows do iPhone

Nejrychlejší způsob, jak dostat filmy z vašeho Windows PC do iPhone – bez iTunes, bez kabelů, bez cloudu.

Přenos souborů bez kabelu

Zapomeňte na zamotané kabely – přenášejte soubory bezdrátově mezi jakýmikoli zařízeními během sekund.

Sdílejte velké soubory bez cloudu

Posílejte velké soubory přímo mezi zařízeními – bez nahrávání do cloudu, bez čekání, bez limitů úložiště.

Offline P2P přenos souborů

Přenášejte soubory přímo mezi zařízeními v lokální síti bez připojení k internetu. Žádné servery, maximální soukromí.

Proč AirDrop nefunguje?

Běžné problémy s AirDropem a jak je vyřešit – plus univerzální alternativa, která funguje všude.

Jak bezpečně poslat citlivé dokumenty

Chraňte své důvěrné soubory end-to-end šifrováním a nulovým cloudovým úložištěm.

Sdílení souborů bez registrace

Sdílejte soubory okamžitě – bez registrace, bez emailu, bez osobních údajů.

Jak přenést soubory bez internetu

Sdílejte soubory mezi zařízeními pouze pomocí lokální sítě – není potřeba internetové připojení.

Jak poslat video bez komprese

Přenášejte videa v plné originální kvalitě – bez komprese, bez ztráty kvality, bez limitů velikosti.

Jak přenést soubory z iPadu do PC

Nejrychlejší způsob, jak dostat soubory z iPadu do počítače – bezdrátově a bez iTunes.

Jak přenést hudbu z PC do telefonu

Dostaňte hudební knihovnu z počítače do telefonu – bezdrátově, rychle a bez iTunes.

Co je P2P přenos souborů?

Objevte, jak peer-to-peer technologie umožňuje rychlé, soukromé a bezpečné sdílení souborů.

Co je WebRTC a jak funguje?

WebRTC je technologie, která pohání bezpečné, přímé přenosy souborů InstDrop mezi zařízeními. Zde je vše, co potřebujete vědět.

Jak ověřit, že je přenos šifrovaný?

InstDrop používá WebRTC technologii, která automaticky šifruje všechna data pomocí DTLS a SRTP protokolů. Zde je návod, jak si to můžete sami ověřit.

Kde jsou uloženy vaše soubory?

Když uložíte přijatý soubor, zůstává výhradně ve vašem prohlížeči. Nic se neposílá na žádný server. Zde je návod, jak si to můžete ověřit.

Podporuje váš prohlížeč WebRTC?

InstDrop využívá WebRTC pro přímý P2P přenos souborů mezi zařízeními. Zde zjistíte, zda je váš prohlížeč kompatibilní.

Co je Paranoidní režim?

Paranoidní režim poskytuje zvýšenou bezpečnost pro vaše přenosy zajištěním exkluzivní 1:1 komunikace mezi přesně dvěma zařízeními.

Často kladené otázky

Najděte odpovědi na nejčastější otázky o InstDrop a bezpečném přenosu souborů.