Che cos'è la perdita WebRTC e come prevenirla? Guida passo passo

Rivelazione: Alcuni dei link su questo sito sono link di affiliazione, il che significa che se fai clic su uno dei link e acquisti un articolo, potrei ricevere una commissione. Tuttavia, tutte le opinioni sono mie.

Che cos'è una perdita WebRTC e come prevenirla? Questa domanda sta diventando sempre più importante con il passare dei giorni, poiché sempre più persone stanno scoprendo di avere questo problema.

Finora, non c'è stata una risposta definitiva su cosa sia una perdita WebRTC. Alcuni dicono che è una vulnerabilità di sicurezza, altri dicono che è un modo per i siti Web di monitorare la tua attività.

Tuttavia, una cosa è certa: è qualcosa da cui vuoi proteggerti. In questo articolo, spiegherò cos'è una perdita WebRTC, come determinare se ce l'hai e, soprattutto, come risolverla. Stai al sicuro là fuori!

Perdita WebRTC: cos'è WebRTC?

WebRTC è un progetto open source che mira a fornire un metodo semplice e standardizzato per fornire comunicazioni in tempo reale (RTC) tramite Internet. 

Poco dopo il debutto di Google Chrome, il suo team di sviluppo ha osservato che il L'infrastruttura del web era inadeguato per le comunicazioni in tempo reale. 

Non esisteva un'implementazione predefinita in nessun browser, tanto meno uno standard a livello di browser, che consentisse il trasferimento diretto di dati tra individui.

Google mirava a fornire i requisiti essenziali per una trasmissione di dati senza interruzioni su una piattaforma standardizzata, eliminando così la necessità di applicazioni o plug-in di terze parti.

Prevenzione delle perdite WebRTC

Nel giro di pochi anni, Mozilla, Microsoft, Opera e Apple si unirono al progetto. Qual è il primo esempio che ti viene in mente quando consideri le videochiamate? 

FaceTime, Skype o anche Join.me o GoToMeeting per conferenze di lavoro? Questi sono tutti casi di comunicazione in tempo reale, ma non sono all'altezza degli obiettivi del progetto WebRTC. 

I primi due sono sistemi proprietari che richiedono l'impiego di tecnologia identica su entrambe le estremità: se vuoi FaceTime con un amico che non possiede un iPhone Apple, devi individuare una piattaforma alternativa.

Quando si partecipa a una videoconferenza, è necessario essere preparati in anticipo per verificare che il software venga scaricato correttamente e che i plug-in siano operativi.

WebRTC nasce dall'esigenza di una tecnologia in grado di unificare le comunicazioni in tempo reale indipendentemente dal dispositivo o dal browser, senza richiedere plug-in o download aggiuntivi.

Perché usare WebRTC?

1. Open Source e gratuito:

Oltre a supportare la comunicazione audio e video in tempo reale, uno sviluppatore web può utilizzare WebRTC per una varietà di scopi. Tuttavia, può utilizzare WebRTC come progetto gratuito e open source.

Anche senza spendere costi aggiuntivi, qualcuno può utilizzare il software open source per scopi aziendali e personali. Tuttavia, lo sviluppatore può ancora utilizzare WebRTC come una tecnologia robusta, in via di sviluppo e orientata al futuro.

WebRTC aiuta anche gli sviluppatori a ridurre i costi di sviluppo eliminando la necessità di plug-in e strumenti commerciali.

2. Supportato da browser e dispositivi mobili:

WebRTC è attualmente supportato dai browser Web più diffusi tra cui Google Chrome, Mozilla Firefox e Microsoft Edge. Apple intende aggiungere a breve la funzionalità WebRTC a Safari.

Pertanto, uno sviluppatore Web può includere comunicazioni audio e video in un'applicazione Web utilizzando lo standard HTML5 senza preoccuparsi dei browser Web degli utenti finali.

WebRTC può anche essere facilmente integrato in una varietà di app mobili e sistemi embedded. Sfrutta persino le API per fornire al browser mobile l'accesso alla fotocamera e al microfono del dispositivo.

3. Trasmissione sicura dei dati:

Oltre a velocizzare il trasferimento dei dati, WebRTC protegge i dati durante la trasmissione. Tutti i componenti WebRTC sono archiviati in modo crittografato, mentre le API JavaScript sono accessibili tramite HTTPS, localhost o altri luoghi equivalenti.

Trasmissione sicura dei dati

Inoltre, uno sviluppatore web ha la possibilità di migliorare la sicurezza dei dati tramite l'uso di protocolli e meccanismi di segnalazione più sicuri.

4. Accelera il trasferimento di dati e la condivisione di file:

L'API WebRTC Data Channel consente a uno sviluppatore web di trasmettere istantaneamente e facilmente i dati tra due dispositivi. Consente a due browser Web di connettersi e interagire direttamente tra loro.

Inoltre, agli utenti WebRTC Data Channel non è richiesto di caricare file su un server o un servizio cloud per accelerare il trasferimento dei dati.

Accelera il trasferimento di dati e la condivisione di file

Pertanto, lo sviluppatore del sito può utilizzare WebRTC Data Channel per facilitare il trasferimento di file di grandi dimensioni e la comunicazione in tempo reale.

Il canale facilita anche la creazione di app di controllo remoto per dispositivi connessi a Internet, come telecamere di sicurezza e droni.

5. Incorpora la comunicazione audio e video:

Uno sviluppatore web può semplicemente integrare la comunicazione audio e video nelle applicazioni online utilizzando le funzionalità WebRTC.

Utilizzando funzioni specifiche, può, ad esempio, far sì che il codice dell'applicazione richieda il supporto, creare una connessione peer-to-peer crittografata tra i dispositivi e inviare il supporto al ricevitore.

Lo sviluppatore può anche utilizzare funzionalità che consentono a dispositivi o browser di scambiare file senza passare da un server web.

6. Non è necessario utilizzare plug-in aggiuntivi:

Gli sviluppatori Web spesso dipendono da tecnologie e plug-in di terze parti, come applet Java, Flash e Silverlight, per consentire la comunicazione in tempo reale tra due browser Web.

Questi plug-in di terze parti hanno un'influenza diretta e negativa sull'esperienza utente dell'applicazione online.

WebRTC consente agli sviluppatori di abilitare la comunicazione audio, video e dati tra due browser senza la necessità di un plug-in. Pertanto, è facile per gli sviluppatori ottimizzare le interazioni del browser e migliorare l'esperienza dell'utente.

7. Riduci il consumo di larghezza di banda e la latenza:

Supportando la comunicazione peer-to-peer tra browser, WebRTC aiuta gli sviluppatori a ridurre l'utilizzo della larghezza di banda.

Inoltre, la comunicazione peer-to-peer riduce la latenza quando gli utenti condividono o scambiano dati. Utilizzando WebRTC Data Channel, lo sviluppatore del sito può consentire agli utenti di trasferire file direttamente senza bisogno di un server o di un'infrastruttura.

8. Facilitare la comunicazione peer-to-peer: 

Senza ulteriore tempo o fatica, uno sviluppatore web può fornire comunicazioni peer-to-peer tra due browser utilizzando WebRTC. Inoltre, può sfruttare HTML5 per consentire la connessione audio, video e dati tra browser.

Inoltre, può sfruttare WebRTC per arricchire l'esperienza utente delle app online abilitando chat video, videochiamate e condivisione di file peer-to-peer.

Che cos'è una perdita WebRTC?

A Perdita WebRTC è l'esposizione dell'indirizzo di un utente IP finale, che rappresenta un rischio significativo per la sicurezza.

Le perdite WebRTC si verificano durante il tentativo di stabilire un contatto video o audio con un altro individuo utilizzando un browser che utilizza la tecnologia WebRTC. Il tuo browser rivela quindi il tuo indirizzo IP; questo è noto come una perdita.

Finché WebRTC è abilitato nel tuo browser e ti trovi su una pagina che lo utilizza, il tuo indirizzo IP effettivo sarà accessibile e di conseguenza perderà. Per prevenire una perdita di WebRTC, è necessario disabilitare WebRTC nel browser.

Perdita WebRTC

Una perdita WebRTC rappresenta un rischio per chiunque utilizzi una VPN (una rete privata virtuale) o desideri semplicemente mantenere il proprio anonimato online.

Avere una VPN mentre si utilizzano servizi abilitati WebRTC contraddice in qualche modo il punto di una VPN. Il problema risiede più con un browser che con una VPN; come scoprirai più avanti, Safari è relativamente sicuro riguardo alle perdite WebRTC.

Come testare le perdite WebRTC?

Controlla la tua VPN per le vulnerabilità WebRTC. Puoi eseguire un test di tenuta WebRTC seguendo questi semplici passaggi:

Passaggio: 1: Disconnetti e termina la tua connessione VPN.

Passaggio: 2: Verifica il tuo IP. Puoi farlo cercando su Google "qual è il mio indirizzo IP". Vedrai il tuo indirizzo IP effettivo, come fornito dal tuo provider di servizi Internet. Nota questo.

Passaggio: 3: Chiudi il browser.

Passaggio: 4: Riavvia la tua VPN e stabilisci una connessione a un server VPN.

Passaggio: 5: Apri il tuo browser web e vai su browserleaks.com.

Passaggio: 6: Trova il campo Test di tenuta WebRTC. Se il tuo IP iniziale, che hai annotato, non è elencato, sei pronto per partire.

Nota: il tuo indirizzo IP originale spesso inizia con 10.xxx o 192.xxx o un indirizzo IPv6 alfanumerico.

Come disabilitare WebRTC utilizzando le estensioni?

Se il tuo browser non prevede la semplice disattivazione di WebRTC, dovrai scaricare un componente aggiuntivo di terze parti. Ecco due scelte:

  • Limitatore di rete WebRTC:

È il componente aggiuntivo più popolare per prevenire le perdite di WebRTC per la maggior parte dei browser, inclusi Chrome e Opera.

Inoltre, disabilita semplicemente le caratteristiche di rete responsabili della vulnerabilità di sicurezza e non interrompe WebRTC. Ciò implica che puoi continuare a utilizzare le tecnologie basate su WebRTC.

  • uBlocco:

Per bloccare le perdite WebRTC con uBlock, scegli Opzioni facendo clic con il pulsante destro del mouse sull'icona dell'estensione. Per evitare che WebRTC perda indirizzi IP locali, vai alla sezione Privacy della scheda Impostazioni e seleziona la casella accanto a Impedisci a WebRTC di perdere indirizzi IP locali.

Tieni presente che i componenti aggiuntivi del browser potrebbero non impedire completamente la perdita di WebRTC. Se desideri una privacy completa, potresti dover passare a un browser che ti consenta di disattivare manualmente WebRTC.

Come faccio a disattivare WebRTC in browser diversi?

1.Opera:

Opera è anche un browser basato su Chromium, tuttavia puoi disattivare WebRTC seguendo queste istruzioni:

Passaggio: 1: Fare clic sull'icona a forma di ingranaggio nel menu a sinistra per accedere al menu Impostazioni del browser.

Passaggio: 2: Seleziona Avanzate scorrendo fino in fondo alla pagina.

Passo 3: Individua la parte WebRTC del menu.

Passaggio: 4: Cerca Disabilita UDP non proxy e sceglilo dall'elenco.

Passaggio: 5: Riavvia il browser e sarai a posto!

2. Coraggioso:

Brave è un browser basato su Chromium, tuttavia, dà la priorità alla privacy e WebRTC può essere disabilitato utilizzando uno dei due modi qui descritti.

  • Metodo # 1:

Passaggio: 1: Fare clic sull'icona del menu nell'angolo in alto a destra per accedere al menu delle opzioni.

Passaggio: 2: Scegli Scudi dal menu a sinistra, quindi individua Blocco impronte digitali in fondo all'elenco.

Passaggio: 3: Fare clic sul pulsante adiacente e scegliere Disattiva.

  • Metodo # 2:

Passaggio: 1: Fare clic sull'icona del menu nell'angolo in alto a destra per accedere al menu delle opzioni.

Passaggio: 2: Seleziona Sicurezza e privacy dal menu a sinistra, quindi seleziona la casella accanto a Politica di gestione IP WebRTC e scegli Disabilita UDP non proxy.

3. Bordo Microsoft:

WebRTC non può essere completamente disabilitato in Edge. Contiene un'opzione che ti consente di nascondere il tuo indirizzo IP locale utilizzando WebRTC, ma il tuo indirizzo IP pubblico rimane esposto.

Questa soluzione è descritta in dettaglio di seguito, sebbene sia preferibile installare un'estensione di blocco WebRTC.

Passaggio: 1: Inserisci about: flag nella barra degli indirizzi e premi Invio.

Passaggio: 2: Fare clic sulla casella di controllo accanto ad Anonimizza gli IP locali rivelati tramite WebRTC, quindi fare clic su Abilita.

Passaggio: 3: Basta fare clic sul pulsante Riavvia per concludere.

4.Safari:

Di recente, Safari ha incluso WebRTC come funzionalità sperimentale per gli sviluppatori; quindi, devi prima attivare le opzioni sviluppatore. Segui le istruzioni seguenti:

Passaggio: 1: Seleziona Safari dal menu del browser.

Passaggio: 2: Scegli Preferenze dal menu a discesa.

Passaggio: 3: Per abilitare le opzioni sviluppatore, scegli la scheda Avanzate e seleziona il menu Mostra sviluppo nella casella della barra dei menu.

Passaggio: 4: Scegli Funzionalità sperimentali dal menu a discesa che appare quando fai clic sulla scheda Sviluppo che si è aperta nella barra dei menu del browser.

Passaggio: 5: Cerca i candidati per WebRTC mDNS ICE alla fine dell'elenco. Selezionalo se accanto ad esso viene visualizzata una casella di controllo per disattivare WebRTC.

5. Firefox di Mozilla:

A differenza di Chrome, puoi semplicemente interrompere WebRTC in Firefox modificando le tue impostazioni. Segui le istruzioni seguenti:

Passaggio: 1: Immettere about: config nell'indirizzo/barra di ricerca di Firefox e premere Invio.

Passaggio: 2: Quando viene visualizzata una finestra di avviso, fare clic su Accetta il rischio e continua. D'ora in poi, fai attenzione a non alterare nulla con cui non hai familiarità.

Passaggio: 3: Entra nel supporto. connessione tra pari. abilitato nella casella di ricerca per individuare l'opzione desiderata. Puoi anche fare clic sull'opzione Mostra tutto, anche se in questo modo verranno mostrate diverse impostazioni che di solito dovresti lasciare da sole.

Passaggio: 4: Fare doppio clic sull'impostazione o toccare il pulsante di attivazione/disattivazione adiacente. Se il valore dell'impostazione è False, è stato disattivato.

Passaggio: 5: Chiudi il browser o la scheda per completare il processo.

Queste modifiche potrebbero essere annullate con una nuova versione di Firefox. In questa situazione, dovrai disattivare nuovamente WebRTC.

6. Google Cromo:

Tecnicamente, puoi disattivare manualmente WebRTC sul tuo browser Chrome, ma farlo è pericoloso poiché richiede la modifica manuale dei file delle impostazioni essenziali.

Un'implementazione errata comprometterà il funzionamento del browser e causerà problemi. Questa strategia è meglio lasciare a coloro che sono informati.

  • Chrome o Firefox su Android:

Una funzionalità sperimentale (parte dei flag di Chrome) nella versione Android di Chrome ti ha permesso di disattivare WebRTC nel tuo browser. Non appena questo approccio ha guadagnato popolarità, le persone hanno iniziato a lamentarsi del fatto che non ha successo al 100%.

Ora, Google ha eliminato la funzionalità da Chrome con l'ultima versione. Inoltre, le applicazioni mobili di Chrome non supportano i plug-in, quindi se sei preoccupato per una violazione della sicurezza, potresti dover utilizzare un browser diverso.

  • Chrome su iOS:

Non sembra che l'attuale implementazione WebRTC di Chrome iOS riveli il tuo indirizzo IP pubblico o locale. Questo potrebbe cambiare in futuro.

Come fermare le perdite WebRTC su iOS?

WebRTC non può essere disabilitato su Safari mobile fino a iOS 11 o precedenti. In iOS 12, l'opzione per disattivarlo è stata eliminata.

Per le versioni iOS 12 e successive, puoi utilizzare l'app SurfShark per iOS per nascondere la tua verità Indirizzo IP ed evitare perdite WebRTC.

Simile alla versione desktop, disabilitare WebRTC sul browser Safari su iOS 11 o precedenti è piuttosto semplice.

Passaggio: 1: Avvia l'app Impostazioni sul tuo dispositivo iOS

Passaggio: 2: Tocca Safari > Avanzate > Funzionalità sperimentali dopo lo scorrimento verso il basso.

Passaggio: 3: Attiva o disattiva il pulsante accanto a Rimuovi API WebRTC legacy finché non diventa verde.

Come si può fermare le perdite di WebRTC su Android?

Nell'ultima versione di Chrome per Android, WebRTC non può essere completamente disabilitato. Molte altre istruzioni su questo argomento invitano gli utenti a disattivare l'intestazione origine WebRTC Stun nel menu flag.

Tuttavia, nella mia esperienza, questo è inefficace. Anche se disattivo tutte le impostazioni relative a WebRTC, il mio indirizzo IP effettivo sarà comunque esposto.

In particolare, l'applicazione Android SurfShark previene questa perdita. I siti Web possono ancora identificare un indirizzo IP, ma è l'indirizzo IP del server VPN e non il mio indirizzo IP effettivo.

Domande frequenti sulla perdita di WebRTC

Devo disattivare WebRTC in caso di perdita?

WebRTC consente chiamate video e audio basate su browser e la condivisione di file su sistemi P2P. Se lo disabiliti, servizi come Discord, Facebook Messenger e Zoom potrebbero non funzionare più correttamente sul tuo browser. WebRTC dovrebbe comunque essere disabilitato se vuoi evitare che il tuo indirizzo IP trapeli online. Nessuno sarà in grado di monitorare la tua attività online se segui questi passaggi e utilizzi una VPN affidabile per nascondere il tuo indirizzo IP e salvaguardare i tuoi dati. Le buone VPN spesso forniscono applicazioni per ogni sistema operativo, inclusi Android, iOS, Windows, macOS e Linux.

Come posso prevenire una perdita WebRTC?

È possibile evitare una perdita di WebRTC disattivando WebRTC nelle impostazioni del browser o installando un'estensione di blocco WebRTC.

Che cos'è un test di tenuta WebRTC?

WebRTC potrebbe divulgare il tuo indirizzo IP, rendendolo accessibile alla rete Internet pubblica. Utilizzando gli strumenti di test di tenuta, puoi testare una perdita confrontando il tuo indirizzo IP mentre la tua VPN è abilitata a quando è disattivata. Se sei preoccupato per la tua privacy online, puoi disattivare WebRTC nel tuo browser e utilizzare una VPN per proteggere la tua connessione.

Cosa può fare WebRTC?

WebRTC è un'iniziativa open source utilizzata dai browser per fornire comunicazioni audio e video in tempo reale su Internet. WebRTC è utilizzato da quasi tutti i browser oggi poiché è gratuito e semplice da implementare, ma pone un problema di sicurezza perché espone il tuo indirizzo IP.

Perché WebRTC è dannoso?

WebRTC non è intrinsecamente dannoso, ma consente ad attori malintenzionati di abusare dei dati degli utenti; Gli indirizzi IP possono perdere tramite l'interfaccia WebRTC.

Come posso impedire a WebRTC di perdere in Chrome?

La versione desktop di Google Chrome consente l'installazione di plug-in che bloccano le perdite di Chrome WebRTC. Tuttavia, le estensioni e i servizi VPN sono più affidabili e offrono un'ulteriore protezione della privacy. Gli utenti Android apprezzano particolarmente questi servizi poiché non possono applicare leak che impediscono estensioni alla versione mobile di Chrome e al momento non esiste un metodo per disabilitare direttamente WebRTC sui dispositivi mobili.

A cosa serve WebRTC?

WebRTC è uno strumento open source che consente la comunicazione video e audio basata sul Web. Migliora la qualità audio e visiva riducendo il tempo di ritardo. WebRTC ha l'ulteriore vantaggio di non richiedere alcun software aggiuntivo sul tuo dispositivo.

Link veloci:

Conclusione: perdita di WebRTC

Il problema della perdita di WebRTC illustra un concetto cruciale per le persone che cercano maggiore anonimato e sicurezza online utilizzando una varietà di metodi di privacy. In genere, il browser è l'anello più debole della rete.

Anche se stai utilizzando una VPN affidabile come SurfShark per nascondere il tuo indirizzo IP e la tua posizione, il problema WebRTC dimostra che potrebbero esserci altri rischi nella tua configurazione della privacy. (Fino al 2015, il problema WebRTC è rimasto sconosciuto al pubblico.)

Inoltre, dovresti prestare attenzione alle impronte digitali del browser. Questo è quando è possibile utilizzare numerose impostazioni e parametri del browser e del sistema operativo per generare un'impronta digitale univoca e quindi monitorare e identificare le persone.

Per fortuna, ci sono anche trattamenti efficaci per questo problema. E infine, ci sono altri browser sicuri e privati ​​tra cui scegliere, molti dei quali possono essere adattati alle tue esigenze specifiche.

Rimanga sicuro!

Aishwar Babber

Aishwar Babber è un blogger appassionato e marketer digitale che lavora nel settore da oltre sei anni. Ama parlare e bloggare di gadget e ultime tecnologie, che lo motivano a correre GizmoBase. Ha una profonda conoscenza di come creare ed eseguire campagne di marketing di successo ed è un esperto di SEO, marketing di affiliazione e blog. Aishwar è anche un investitore e creatore di più blog su varie nicchie. Puoi trovarlo addosso LinkedIn, InstagramE Facebook.

Lascia un tuo commento