Wat is WebRTC-lek en hoe voorkom je het? Stap voor stap handleiding

openbaring: Sommige van de links op deze site zijn gelieerde links, wat betekent dat als u op een van de links klikt en een item koopt, ik een commissie kan ontvangen. Alle meningen zijn echter van mijzelf.

Wat is een WebRTC-lek en hoe voorkom je dit? Deze vraag wordt met de dag belangrijker, omdat steeds meer mensen ontdekken dat ze dit probleem hebben.

Tot nu toe is er geen definitief antwoord gegeven over wat een WebRTC-lek is. Sommigen zeggen dat het een beveiligingsprobleem is, anderen zeggen dat het een manier is voor websites om je activiteit te volgen.

Eén ding is echter zeker: het is iets waar je jezelf tegen wilt beschermen. In dit artikel leg ik uit wat een WebRTC-lek is, hoe je kunt bepalen of je het hebt en vooral hoe je het kunt oplossen. Blijf veilig daarbuiten!

WebRTC-lek: wat is WebRTC?

WebRTC is een open-sourceproject dat tot doel heeft een eenvoudige, gestandaardiseerde methode te bieden voor het leveren van realtime communicatie (RTC) via internet. 

Kort na het debuut van Google Chrome merkte het ontwikkelteam op dat de De infrastructuur van het web was onvoldoende voor real-time communicatie. 

Er was geen standaardimplementatie in een browser, laat staan ​​een browserbrede standaard, die directe gegevensoverdracht tussen individuen mogelijk maakte.

Google wilde voorzien in de essentiële vereisten voor naadloze gegevensoverdracht op een gestandaardiseerd platform, waardoor applicaties of plug-ins van derden niet meer nodig zijn.

WebRTC-lekpreventie

Binnen een paar jaar sloten Mozilla, Microsoft, Opera en Apple zich allemaal bij het project aan. Wat is het eerste voorbeeld dat in je opkomt als je aan videobellen denkt? 

FaceTime, Skype of zelfs Join.me of GoToMeeting voor zakelijke conferenties? Dit zijn allemaal voorbeelden van realtime communicatie, maar ze voldoen niet aan de doelstellingen van het WebRTC-project. 

De eerste twee zijn propriëtaire systemen die het gebruik van identieke technologie aan beide kanten: als je wilt FaceTimen met een vriend die geen Apple iPhone heeft, moet je een alternatief platform zoeken.

Wanneer u een videoconferentie bijwoont, moet u van tevoren voorbereid zijn om te controleren of de software correct wordt gedownload en of uw plug-ins werken.

WebRTC is ontstaan ​​uit de behoefte aan technologie die realtime communicatie kan verenigen, onafhankelijk van apparaat of browser, zonder dat er extra plug-ins of downloads nodig zijn.

Waarom WebRTC gebruiken?

1. Open source en gratis:

Naast het ondersteunen van realtime audio- en videocommunicatie, kan een webontwikkelaar WebRTC voor verschillende doeleinden gebruiken. Hij kan WebRTC echter gebruiken als een gratis en open-sourceproject.

Zelfs zonder extra kosten te besteden, kan iemand de open-sourcesoftware gebruiken voor zakelijke en persoonlijke doeleinden. De ontwikkelaar kan WebRTC echter nog steeds gebruiken als een robuuste, zich ontwikkelende en toekomstgerichte technologie.

WebRTC helpt ontwikkelaars ook om de ontwikkelingskosten te verlagen door de noodzaak voor commerciële plug-ins en tools te elimineren.

2. Ondersteund door browsers en mobiele apparaten:

WebRTC wordt momenteel ondersteund door populaire webbrowsers, waaronder Google Chrome, Mozilla Firefox en Microsoft Edge. Apple is van plan om binnenkort WebRTC-functionaliteit aan Safari toe te voegen.

Daarom kan een webontwikkelaar audio- en videocommunicatie opnemen in een webtoepassing met behulp van de HTML5-standaard zonder zich zorgen te maken over de webbrowsers van eindgebruikers.

WebRTC kan ook gemakkelijk worden geïntegreerd in een verscheidenheid aan mobiele apps en embedded systemen. Het maakt zelfs gebruik van API's om de mobiele browser toegang te geven tot de camera en microfoon van het apparaat.

3. Veilige gegevensoverdracht:

Naast het versnellen van gegevensoverdracht, beveiligt WebRTC gegevens tijdens verzending. Alle WebRTC-componenten worden op een gecodeerde manier opgeslagen, terwijl JavaScript-API's toegankelijk zijn via HTTPS, localhost of andere gelijkwaardige plaatsen.

Veilige gegevensoverdracht

Daarnaast heeft een webontwikkelaar de mogelijkheid om de gegevensbeveiliging te verbeteren door het gebruik van veiligere protocollen en signaleringsmechanismen.

4. Gegevensoverdracht en bestandsdeling versnellen:

Met de WebRTC Data Channel API kan een webontwikkelaar direct en eenvoudig gegevens tussen twee apparaten verzenden. Hiermee kunnen twee webbrowsers verbinding maken en rechtstreeks met elkaar communiceren.

Bovendien hoeven gebruikers van WebRTC Data Channel geen bestanden te uploaden naar een server of cloudservice om de gegevensoverdracht te versnellen.

Gegevensoverdracht en bestandsdeling versnellen

Daarom kan de siteontwikkelaar WebRTC Data Channel gebruiken om de overdracht van grote bestanden en realtime communicatie te vergemakkelijken.

Het kanaal faciliteert ook het maken van op afstand bedienbare apps voor op internet aangesloten apparaten, zoals beveiligingscamera's en drones.

5. Sluit audio- en videocommunicatie in:

Een webontwikkelaar kan eenvoudig audio- en videocommunicatie integreren in online applicaties door gebruik te maken van de WebRTC-functionaliteiten.

Met behulp van gespecificeerde functies kan hij er bijvoorbeeld voor zorgen dat de applicatiecode de media opvraagt, een versleutelde peer-to-peer-verbinding tussen apparaten tot stand brengt en de media naar de ontvanger stuurt.

De ontwikkelaar kan ook mogelijkheden gebruiken waarmee apparaten of browsers bestanden kunnen uitwisselen zonder tussenkomst van een webserver.

6. Het is niet nodig om extra plug-ins te gebruiken:

Webontwikkelaars zijn vaak afhankelijk van technologieën en plug-ins van derden, zoals Java-applets, Flash en Silverlight, om realtime communicatie tussen twee webbrowsers mogelijk te maken.

Deze plug-ins van derden hebben een directe en negatieve invloed op de gebruikerservaring van de online applicatie.

Met WebRTC kunnen ontwikkelaars audio-, video- en datacommunicatie tussen twee browsers inschakelen zonder dat een plug-in nodig is. Daarom is het voor ontwikkelaars gemakkelijk om browserinteracties te stroomlijnen en de gebruikerservaring te verbeteren.

7. Verminder bandbreedteverbruik en latentie:

Door peer-to-peer-communicatie tussen browsers te ondersteunen, helpt WebRTC ontwikkelaars het bandbreedtegebruik te verminderen.

Bovendien vermindert peer-to-peer-communicatie de latentie wanneer gebruikers gegevens delen of verhandelen. Door gebruik te maken van WebRTC Data Channel, kan de siteontwikkelaar gebruikers toestaan ​​om bestanden rechtstreeks over te dragen zonder dat een server of infrastructuur nodig is.

8. Faciliteer peer-to-peer-communicatie: 

Zonder extra tijd of moeite kan een webontwikkelaar peer-to-peer-communicatie tussen twee browsers bieden met behulp van WebRTC. Bovendien kan hij HTML5 gebruiken om audio-, video- en dataverbindingen tussen browsers mogelijk te maken.

Daarnaast kan hij WebRTC gebruiken om de gebruikerservaring van online apps te verrijken door videochats, videobellen en peer-to-peer bestandsdeling mogelijk te maken.

Wat is een WebRTC-lek?

A WebRTC-lek is de onthulling van het adres van een eindgebruiker, wat een aanzienlijk veiligheidsrisico vormt.

WebRTC-lekken treden op wanneer wordt geprobeerd video- of audiocontact met een andere persoon tot stand te brengen met behulp van een browser die gebruikmaakt van WebRTC-technologie. Uw browser maakt vervolgens uw IP-adres bekend; dit staat bekend als een lek.

Zolang WebRTC is ingeschakeld in uw browser en u zich op een pagina bevindt die het gebruikt, is uw werkelijke IP-adres toegankelijk en zal het bijgevolg lekken. Om een ​​WebRTC-lek te voorkomen, moet u WebRTC in uw browser uitschakelen.

WebRTC-lek

Een WebRTC-lek vormt een risico voor iedereen die een VPN (een virtueel particulier netwerk) gebruikt of gewoon zijn online anonimiteit wil behouden.

Het hebben van een VPN tijdens het gebruik van WebRTC-services is enigszins in tegenspraak met het punt van een VPN. Het probleem ligt meer bij een browser dan bij een VPN; zoals je later zult ontdekken, is Safari relatief veilig wat betreft WebRTC-lekken.

Hoe te testen op WebRTC-lekken?

Controleer uw VPN op WebRTC-kwetsbaarheden. U kunt een WebRTC-lektest doen door deze eenvoudige stappen te volgen:

Stap - 1: Verbreek de verbinding en beëindig uw VPN-verbinding.

Stap - 2: Verifieer uw IP. U kunt dit doen door op Google te zoeken naar 'wat is mijn IP-adres'. U ziet uw werkelijke IP-adres, zoals opgegeven door uw internetprovider. Noteer dit.

Stap - 3: Sluit uw browser.

Stap - 4: Start uw VPN opnieuw en maak verbinding met een VPN-server.

Stap - 5: Open uw webbrowser en ga naar browserleaks.com.

Stap - 6: Zoek veld WebRTC Leak Test. Als uw oorspronkelijke IP-adres, dat u hebt opgeschreven, niet in de lijst staat, bent u klaar om te gaan.

Let op: je originele IP-adres begint vaak met 10.xxx of 192.xxx, of een alfanumeriek IPv6-adres.

Hoe WebRTC uitschakelen met extensies?

Als uw browser geen eenvoudige WebRTC-deactivering biedt, moet u een add-on van derden downloaden. Hier zijn twee keuzes:

  • WebRTC-netwerkbegrenzer:

Het is de meest populaire add-on voor het voorkomen van WebRTC-lekken voor de meeste browsers, waaronder Chrome en Opera.

Bovendien schakelt het alleen de netwerkkenmerken uit die verantwoordelijk zijn voor het beveiligingslek en stopt het WebRTC niet. Dat houdt in dat u WebRTC-afhankelijke technologieën kunt blijven gebruiken.

  • uBlok:

Om WebRTC-lekken met uBlock te blokkeren, kiest u Opties door met de rechtermuisknop op het pictogram van de extensie te klikken. Om te voorkomen dat WebRTC lokale IP-adressen lekt, gaat u naar het gedeelte Privacy van het tabblad Instellingen en vinkt u het vakje aan naast Voorkomen dat WebRTC lokale IP-adressen lekt.

Houd er rekening mee dat browser-add-ons het lekken van WebRTC mogelijk niet volledig kunnen voorkomen. Als u volledige privacy wilt, moet u mogelijk overschakelen naar een browser waarmee u WebRTC handmatig kunt deactiveren.

Hoe schakel ik WebRTC in verschillende browsers uit?

1. Opereren:

Opera is ook een op Chromium gebaseerde browser, maar u kunt WebRTC deactiveren door deze instructies te volgen:

Stap - 1: Klik op het tandwielpictogram in het linkermenu om het instellingenmenu van de browser te openen.

Stap - 2: Selecteer Geavanceerd door naar de onderkant van de pagina te scrollen.

Stap 3: Zoek het WebRTC-gedeelte van het menu.

Stap - 4: Zoek naar Niet-proxy UDP uitschakelen en kies het uit de lijst.

Stap - 5: Start uw browser opnieuw en u kunt aan de slag!

2. Dapper:

Brave is een op Chromium gebaseerde browser, maar het geeft prioriteit aan privacy, en WebRTC kan worden uitgeschakeld op een van de twee manieren die hier worden beschreven.

  • Methode # 1:

Stap - 1: Klik op het menupictogram in de rechterbovenhoek om het optiemenu te openen.

Stap - 2: Kies Schilden in het menu aan de linkerkant en zoek vervolgens Blokkering van vingerafdrukken onder aan de lijst.

Stap - 3: Klik op de aangrenzende knop en kies Uitschakelen.

  • Methode # 2:

Stap - 1: Klik op het menupictogram in de rechterbovenhoek om het optiemenu te openen.

Stap - 2: Selecteer Beveiliging en privacy in het menu aan de linkerkant, vink vervolgens het vakje aan naast WebRTC IP-verwerkingsbeleid en kies Niet-proxy UDP uitschakelen.

3. Microsoft Rand:

WebRTC kan niet volledig worden uitgeschakeld in Edge. Het bevat een optie waarmee u uw lokale IP-adres kunt verbergen met WebRTC, maar uw openbare IP-adres blijft zichtbaar.

Deze oplossing wordt hieronder beschreven, hoewel het de voorkeur verdient om een ​​WebRTC-blokkerende extensie te installeren.

Stap - 1: Voer over: vlaggen in de adresbalk en druk op Enter.

Stap - 2: Klik op het selectievakje naast Lokale IP's anonimiseren die zijn onthuld via WebRTC en klik vervolgens op Inschakelen.

Stap - 3: Klik gewoon op de knop Opnieuw opstarten om af te sluiten.

4.Safari:

Onlangs heeft Safari WebRTC opgenomen als een experimentele ontwikkelaarsfunctie; daarom moet u eerst de ontwikkelaarsopties activeren. Volg de onderstaande instructies:

Stap - 1: Selecteer Safari in het menu van uw browser.

Stap - 2: Kies Voorkeuren in de vervolgkeuzelijst.

Stap - 3: Om ontwikkelaarsopties in te schakelen, kiest u het tabblad Geavanceerd en vinkt u het menu Ontwikkelen weergeven aan in het menubalkvak.

Stap - 4: Kies Experimentele functies in het vervolgkeuzemenu dat verschijnt wanneer u op het tabblad Ontwikkelen klikt dat is geopend in de menubalk van de browser.

Stap - 5: Zoek naar kandidaten voor WebRTC mDNS ICE aan het einde van de lijst. Selecteer het als er een selectievakje naast verschijnt om WebRTC te deactiveren.

5.Mozilla Firefox:

In tegenstelling tot Chrome kun je WebRTC in Firefox gewoon stoppen door je instellingen aan te passen. Volg de onderstaande instructies:

Stap - 1: Typ about: config in de adres-/zoekbalk van Firefox en druk op Enter.

Stap - 2: Wanneer een waarschuwingsvenster verschijnt, klikt u op Risico accepteren en doorgaan. Zorg er voortaan voor dat u niets verandert waarmee u niet vertrouwd bent.

Stap - 3: Voer media in. peer-verbinding. ingeschakeld in het zoekvak om de gewenste optie te vinden. U kunt ook op de optie Alles weergeven klikken, hoewel u hierdoor verschillende instellingen zult zien die u normaal gesproken met rust zou moeten laten.

Stap - 4: Dubbelklik op de instelling of tik op de aangrenzende schakelknop. Als de waarde van de instelling False is, is deze gedeactiveerd.

Stap - 5: Sluit de browser of het tabblad om het proces te voltooien.

Deze wijzigingen kunnen ongedaan worden gemaakt met een nieuwe Firefox-release. In deze situatie moet u WebRTC opnieuw deactiveren.

6. Google-Chrome:

Technisch gezien kunt u WebRTC handmatig deactiveren in uw Chrome-browser, maar dit is gevaarlijk omdat u essentiële instellingenbestanden handmatig moet bewerken.

Een onjuiste implementatie zal de werking van de browser in gevaar brengen en problemen veroorzaken. Deze strategie kun je beter overlaten aan mensen met kennis van zaken.

  • Chrome of Firefox op Android:

Met een experimentele functie (onderdeel van Chrome-vlaggen) in de Android-versie van Chrome kon je WebRTC in je browser deactiveren. Zodra deze aanpak aan populariteit won, begonnen mensen te klagen dat het niet 100 procent succesvol was.

Nu heeft Google de functionaliteit uit Chrome verwijderd met de nieuwste release. Bovendien ondersteunen de mobiele applicaties van Chrome geen plug-ins, dus als u zich zorgen maakt over een beveiligingsinbreuk, moet u mogelijk een andere browser gebruiken.

  • Chrome op iOS:

Het ziet er niet naar uit dat de huidige WebRTC-implementatie van Chrome iOS je openbare of lokale IP-adres onthult. Dit kan in de toekomst veranderen.

Hoe WebRTC-lekken op iOS te stoppen?

WebRTC kan niet worden uitgeschakeld op mobiele Safari tot iOS 11 of eerder. In iOS 12 werd de optie om het te deactiveren geëlimineerd.

Voor iOS-versies 12 en hoger mag je de SurfShark iOS-app gebruiken om je ware IP-adres en vermijd WebRTC-lekken.

Net als bij de desktopversie is het uitschakelen van WebRTC in de Safari-browser op iOS 11 of eerder vrij eenvoudig.

Stap - 1: Start de app Instellingen op uw iOS-apparaat

Stap - 2: Tik op Safari > Geavanceerd > Experimentele functies nadat u naar beneden scrolt.

Stap - 3: Schakel de knop naast Legacy WebRTC API verwijderen totdat deze groen wordt.

Hoe kan men WebRTC-lekken op Android stoppen?

In de nieuwste versie van Chrome voor Android kan WebRTC niet volledig worden uitgeschakeld. Veel andere instructies over dit onderwerp dringen er bij gebruikers op aan om de WebRTC Stun-oorsprongkop in het vlaggenmenu te deactiveren.

In mijn ervaring is dit echter niet effectief. Zelfs als ik alle WebRTC-gerelateerde instellingen deactiveer, blijft mijn werkelijke IP-adres zichtbaar.

Met name de Android-applicatie SurfShark voorkomt dit lek. Websites kunnen nog steeds een IP-adres identificeren, maar dit is het IP-adres van de VPN-server en niet mijn werkelijke IP-adres.

Veelgestelde vragen over WebRTC-lek

Moet ik WebRTC uitschakelen in geval van een lek?

WebRTC maakt browsergebaseerde video- en audiogesprekken en het delen van bestanden op P2P-systemen mogelijk. Als u het uitschakelt, werken services zoals Discord, Facebook Messenger en Zoom mogelijk niet meer correct in uw browser. WebRTC moet nog steeds worden uitgeschakeld als u wilt voorkomen dat uw IP-adres online lekt. Niemand kan uw online activiteiten volgen als u deze stappen onderneemt en een betrouwbare VPN gebruikt om uw IP-adres te verbergen en uw gegevens te beschermen. Goede VPN's bieden vaak applicaties voor elk besturingssysteem, inclusief Android, iOS, Windows, macOS en Linux.

Hoe kan ik een WebRTC-lek voorkomen?

U kunt een WebRTC-lek voorkomen door WebRTC in de instellingen van uw browser te deactiveren of door een WebRTC-blokkerende extensie te installeren.

Wat is een WebRTC-lektest?

WebRTC kan uw IP-adres lekken, waardoor het toegankelijk wordt voor het openbare internet. Met behulp van lektesttools kunt u testen op een lek door uw IP-adres te vergelijken terwijl uw VPN is ingeschakeld met wanneer deze is uitgeschakeld. Als u zich zorgen maakt over uw online privacy, kunt u WebRTC in uw browser deactiveren en een VPN gebruiken om uw verbinding te beveiligen.

Wat kan WebRTC doen?

WebRTC is een open source-initiatief dat door browsers wordt gebruikt om realtime video- en audiocommunicatie via internet te bieden. WebRTC wordt tegenwoordig door bijna elke browser gebruikt omdat het gratis en eenvoudig te implementeren is, maar het vormt een beveiligingsprobleem omdat het uw IP-adres blootlegt.

Waarom is WebRTC slecht?

WebRTC is niet inherent schadelijk, maar het stelt kwaadwillende actoren in staat gebruikersgegevens te misbruiken; IP-adressen kunnen lekken via de WebRTC-interface.

Hoe voorkom ik dat WebRTC lekt in Chrome?

De desktopversie van Google Chrome staat de installatie toe van plug-ins die Chrome WebRTC-lekken blokkeren. VPN-extensies en -services zijn echter betrouwbaarder en bieden extra privacybescherming. Android-gebruikers waarderen deze services vooral omdat ze geen lek kunnen toepassen dat uitbreidingen naar de mobiele versie van Chrome verhindert en er is momenteel geen methode om WebRTC op mobiele apparaten direct uit te schakelen.

Waar wordt WebRTC voor gebruikt?

WebRTC is een open-source tool die webgebaseerde video- en audiocommunicatie mogelijk maakt. Het verbetert de audio- en visuele kwaliteit en vermindert de vertragingstijd. WebRTC heeft het extra voordeel dat er geen extra software op uw apparaat nodig is.

Quick Links:

Conclusie: WebRTC-lek

Het WebRTC-lekprobleem illustreert een cruciaal begrip voor mensen die op zoek zijn naar verbeterde online anonimiteit en veiligheid met behulp van een verscheidenheid aan privacymethoden. Meestal is de browser de zwakste schakel in het netwerk.

Zelfs als u een betrouwbare VPN zoals SurfShark gebruikt om uw IP-adres en locatie te verbergen, toont het WebRTC-probleem aan dat er mogelijk andere risico's zijn in uw privacyconfiguratie. (Tot 2015 bleef het WebRTC-probleem onbekend bij het publiek.)

Bovendien moet u op uw hoede zijn voor browservingerafdrukken. Dit is het moment waarop talrijke instellingen en parameters van browsers en besturingssystemen kunnen worden gebruikt om een ​​unieke vingerafdruk te genereren en zo mensen te controleren en te identificeren.

Gelukkig zijn er ook effectieve behandelingen voor dit probleem. En als laatste zijn er nog andere veilige en privé-browsers om uit te kiezen, waarvan er vele kunnen worden aangepast aan uw specifieke vereisten.

Blijf Veilig!

Aishwar Babber

Aishwar Babber is een gepassioneerde blogger en digitale marketeer die al meer dan zes jaar in de branche werkt. Hij praat en blogt graag over gadgets en de nieuwste technologie, wat hem motiveert om te rennen GizmoBase. Hij heeft een diepgaand inzicht in het creëren en uitvoeren van succesvolle marketingcampagnes en is een expert in SEO, affiliate marketing en bloggen. Aishwar is ook een investeerder en maker van meerdere blogs over verschillende niches. Je vindt hem op Linkedin, Instagram, & Facebook.

Laat een bericht achter