WebRTC spiegato
WebRTC è lo standard web che permette a due browser di stabilire una connessione diretta e cifrata senza alcun plugin. SendTomo lo usa per spostare i tuoi file da dispositivo a dispositivo. Questa pagina spiega i pezzi chiave in linguaggio semplice.
Canali dati e DTLS-SRTP. I canali dati di WebRTC trasportano il tuo file come pacchetti cifrati usando DTLS-SRTP, lo stesso livello di sicurezza che protegge le videochiamate del browser. Le chiavi di cifratura sono negoziate direttamente tra i tuoi due dispositivi, quindi né i nostri server né alcun relay possono decifrare i dati.
STUN e TURN. Per trovarsi attraverso internet, i due dispositivi chiedono prima a un server STUN il proprio indirizzo di rete pubblico. Nella maggior parte dei casi si collegano quindi direttamente. Se un firewall o un NAT blocca il percorso diretto, un relay TURN inoltra il traffico cifrato — ma poiché i dati sono cifrati end-to-end tra i tuoi dispositivi, il relay vede solo testo cifrato.
Segnalazione. Prima che la connessione diretta si apra, i due dispositivi devono scambiarsi i dettagli di connessione (chiamate offerte SDP e candidati ICE). In SendTomo questo avviene brevemente tramite un codice stanza sul nostro server di segnalazione. Una volta che i dispositivi hanno i dettagli l’uno dell’altro, il server di segnalazione non è più coinvolto nel trasferimento.
Perché il peer-to-peer conta. Poiché i dati del file fluiscono direttamente tra i tuoi dispositivi, i trasferimenti avvengono alla massima velocità della tua rete, non c’è archiviazione cloud da pagare o riempire e non c’è copia sul server dei tuoi dati che possa essere violata. Questo è il vantaggio principale di un’architettura basata su WebRTC.
Pronto a trasferire i tuoi file? Apri SendTomo e scansiona per connetterti.
Apri SendTomo