Perché le connessioni WebRTC non possono essere salvate?

Le connessioni WebRTC sono intrinsecamente temporanee e non possono essere serializzate per un uso futuro. Questa limitazione è in realtà un vantaggio di sicurezza.

No, le connessioni WebRTC non possono essere salvate

RTCPeerConnection è un oggetto attivo nella memoria del browser contenente socket di rete attivi, informazioni di stato e chiavi di crittografia. Questi componenti sono legati alla configurazione di rete attuale e non possono essere ripristinati successivamente.

Una connessione WebRTC esiste solo nella memoria del browser durante una sessione attiva. Dopo aver chiuso la pagina o aggiornato, deve essere stabilita una nuova connessione.

Motivi tecnici

RTCPeerConnection contiene componenti che sono intrinsecamente temporanei:

  • Socket di rete attivi

    WebRTC usa socket UDP/TCP legati all'indirizzo IP attuale e alla configurazione NAT. Questi socket vengono distrutti quando la rete cambia o il browser si riavvia.

  • Chiavi di sessione DTLS

    Le chiavi di crittografia vengono generate durante ogni handshake e sono uniche per quella sessione. Esportarle comprometterebbe il modello di sicurezza di WebRTC.

  • Candidati ICE e traversal NAT

    Le informazioni di traversal NAT sono valide solo per la configurazione di rete attuale. Quando la rete cambia, la negoziazione ICE deve essere eseguita nuovamente.

Motivi di sicurezza

Anche se fosse tecnicamente possibile salvare le connessioni, sarebbe un grave rischio per la sicurezza:

Compromissione del Perfect Forward Secrecy

Le chiavi DTLS vengono generate durante ogni handshake. Salvarle significherebbe che un attaccante con accesso ai dati memorizzati potrebbe decifrare tutte le comunicazioni passate.

Dirottamento di sessione

Le credenziali memorizzate potrebbero essere rubate da malware o accesso fisico al dispositivo e utilizzate per intercettare o falsificare comunicazioni.

Attacchi di replay

Un attaccante potrebbe riutilizzare i dati catturati per riprodurre comunicazioni o ottenere accesso non autorizzato.

Scadenza del canale

I canali in InstDrop hanno una durata massima di 1 ora e vengono eliminati automaticamente. Le connessioni salvate sarebbero comunque non valide.

Perché l'implementazione attuale è sicura

Il design attuale di InstDrop è sicuro proprio a causa della natura temporanea delle connessioni:

  • Ogni connessione ha una crittografia unica (DTLS/SRTP) generata durante l'handshake
  • I canali sono temporanei con una durata massima di 1 ora
  • Il segreto è una stringa casuale di 32 caratteri generata per ogni canale
  • Il server non memorizza dati su trasferimenti o file

Cosa può essere salvato in sicurezza

Sebbene le connessioni non possano essere salvate, esistono alternative per una riconnessione più facile:

  • File ricevuti nel browser (IndexedDB) – già implementato
  • Codice QR e link per condividere rapidamente nuovi canali – già implementato
  • Impostazioni preferite (salvataggio automatico, server STUN/TURN) – può essere esteso

Articoli correlati

Alternativa ad AirDrop per Windows e Android

Confronto trasferimento file – soluzione web universale contro tecnologia nativa Apple

iCloud

Alternativa a iCloud

Liberati dall'ecosistema Apple – condividi file su tutti i tuoi dispositivi istantaneamente.

OneDrive

Alternativa a Microsoft OneDrive

La migliore alternativa Microsoft per trasferimenti file veloci e privati senza archiviazione cloud.

Google Drive

Alternativa a Google Drive

Due approcci diversi alla condivisione di file – quale è giusto per te?

Dropbox

InstDrop vs Dropbox

Due approcci diversi alla condivisione di file – quale è giusto per te?

Alternativa a WeTransfer – Invia File Senza Caricamento

Confronto trasferimento file – trasferimento P2P diretto contro condivisione file basata su cloud

Snapdrop

Meglio di Snapdrop

L'alternativa affidabile a Snapdrop con più funzioni e sviluppo attivo.

LocalSend

Alternativa Web a LocalSend

Ottieni trasferimento file simile a LocalSend direttamente nel tuo browser – nessuna installazione necessaria.

Send Anywhere

Alternativa a Send Anywhere

Trasferisci file senza installare app – basta aprire il browser.

Alternativa a Chiavetta USB

Confronto trasferimento file tra dispositivi – moderna tecnologia WebRTC contro tradizionale chiavetta USB

Alternativa a Bluetooth – Trasferimento File Più Veloce

Entrambi sono wireless – ma uno è drasticamente più veloce. Confrontiamoli.

Trasferire foto dall'iPhone al PC

Il modo più veloce per trasferire foto dal tuo iPhone al tuo PC Windows – senza cavi, cloud o software da installare.

Trasferire foto dal PC all'iPhone

Il modo più veloce per portare le foto dal tuo PC Windows al tuo iPhone – senza cavi, senza cloud, senza software da installare.

Trasferire file da Android a PC senza fili

Il modo più veloce per portare file dal tuo Android al computer – senza cavi, senza cloud, senza software da installare.

Trasferire file tra Mac e Windows

Il trasferimento file multipiattaforma più veloce – funziona con qualsiasi Mac e PC Windows.

Trasferire film da Windows a iPhone

Il modo più veloce per trasferire film dal tuo PC Windows all'iPhone – senza iTunes, cavi o servizi cloud.

Trasferire file senza cavo

Dimentica i cavi aggrovigliati – trasferisci file wireless tra qualsiasi dispositivo in pochi secondi.

Condividere file grandi senza cloud

Invia file grandi direttamente tra dispositivi – nessun upload cloud, nessuna attesa, nessun limite di storage.

Trasferimento file P2P offline

Trasferisci file direttamente tra dispositivi sulla rete locale senza connessione internet. Nessun server, massima privacy.

Perché AirDrop non funziona?

Problemi comuni di AirDrop e come risolverli – più un'alternativa universale che funziona ovunque.

Come inviare documenti sensibili in modo sicuro

Proteggi i tuoi file confidenziali con crittografia end-to-end e zero cloud storage.

Condivisione file anonima – Nessuna registrazione richiesta

Condividi file in modo anonimo senza registrazione – nessun account, nessuna email, nessun tracciamento.

Come trasferire file senza Internet

Condividi file tra dispositivi usando solo la tua rete locale – nessuna connessione internet richiesta.

Come inviare video senza compressione

Trasferisci video in qualità originale completa – nessuna compressione, nessuna perdita di qualità, nessun limite di dimensione.

Come trasferire file dall'iPad al PC

Il modo più veloce per trasferire file dal tuo iPad al tuo computer – wireless e senza iTunes.

Come trasferire musica dal PC al telefono

Porta la tua libreria musicale dal computer al telefono – wireless, veloce e senza iTunes.

Cos'è il Trasferimento File P2P?

Scopri come la tecnologia peer-to-peer permette la condivisione di file veloce, privata e sicura.

Cos'è WebRTC e Come Funziona?

WebRTC è la tecnologia che alimenta i trasferimenti file sicuri e diretti di InstDrop tra dispositivi. Ecco tutto quello che devi sapere.

Come verificare che il trasferimento sia crittografato?

InstDrop utilizza la tecnologia WebRTC, che crittografa automaticamente tutti i dati usando i protocolli DTLS e SRTP. Ecco come puoi verificarlo tu stesso.

Dove vengono archiviati i tuoi file?

Quando salvi un file ricevuto, rimane esclusivamente nel tuo browser. Nulla viene inviato a nessun server. Ecco come puoi verificarlo.

Does your browser support WebRTC?

InstDrop uses WebRTC for direct P2P file transfer between devices. Find out if your browser is compatible.

Cos'è la Modalità Paranoica?

La Modalità Paranoica fornisce sicurezza migliorata per i tuoi trasferimenti garantendo comunicazione esclusiva 1:1 tra esattamente due dispositivi.

Domande frequenti

Trova risposte alle domande più comuni su InstDrop e il trasferimento sicuro di file.