Preskočiť na obsah

Úniky cez WebRTC

Test úniku WebRTC: čo hovor z prehliadača prezradí o vašej IP adrese

Súčasť témy: Je VoIP bezpečný? Čo hovor z prehliadača chráni a čo prezrádza

Pridajte si callfrombrowser.org ako preferovaný zdroj v Google

V skratke

Test úniku WebRTC vypíše každú IP adresu, ktorú váš prehliadač cez WebRTC odovzdá webovej stránke, takže si všimnete aj tú, ktorú ste chceli skryť, zvyčajne adresu od poskytovateľa internetu pri zapnutej VPN [1]. Hovor z prehliadača na telefónne číslo ukáže vašu IP službe, cez ktorú voláte, nie človeku, ktorému voláte; ten uvidí číslo volajúceho [2]. Test patrí medzi kontroly súkromia a bezpečnosti, ktoré odporúčam pred volaním z prehliadača.

Kľúčové fakty

Čo je únik cez WebRTC?

Pred hovorom cez WebRTC prehliadač zozbiera možné sieťové trasy, takzvaných kandidátov ICE, a odovzdá ich webovej stránke, aby ich poslala druhej strane. Každý kandidát nesie IP adresu, prípadne náhodný názov .local namiesto skrytej lokálnej adresy. Bežný web vidí iba verejnú adresu, z ktorej prišla vaša požiadavka; cez WebRTC sa stránka môže dozvedieť viac [1]. Únik je každá adresa v tomto zozname, ktorú ste zdieľať nechceli.

Ako putuje zvyšok hovoru, opisujem v článku WebRTC, SIP a telefónna sieť; pri únikoch záleží iba na zozname kandidátov. MDN upozorňuje, že ich adresy sú pre stránku vždy viditeľné [6].

Adresy, ktoré vypíše test úniku WebRTC, a čo každá z nich prezrádza
Typ kandidátaAkú adresu ukazujeRiziko pre súkromie
hostAdresu vášho zariadenia v lokálnej sieti, alebo náhodný názov s koncovkou .local, ak ju prehliadač skrýva [7][3]Nižšie ako pri verejnej adrese, no IETF označuje súkromné adresy IPv4 za pomerne významný zdroj na vytváranie odtlačku zariadenia (fingerprinting) [1]
srflx (server reflexive)Verejnú adresu, ktorú váš router alebo VPN ukazuje serveru STUN [7]Vysoké, ak ide o adresu vášho poskytovateľa pri zapnutej VPN [1]
relayAdresu na serveri TURN, ktorý preposiela médiá [7]Nízke: druhá strana vidí adresu prenosového servera, nie vašu [6]; prevádzkovateľ servera vás však stále vidí

Prípad s VPN považuje IETF za najzávažnejší, pretože niektorí ľudia používajú VPN, aby zostali anonymní [1]. Ďalšie dva prípady sú vaša súkromná adresa a proxy, ktorú kontroly WebRTC obídu, čím sa prezradí vaša skutočná verejná adresa [1].

Prezradí hovor z prehliadača vašu IP adresu?

Službe, cez ktorú voláte, áno: každý web vidí vašu verejnú adresu [1] a hovor k tomu pridá mediálne spojenie so servermi služby. Človeku, ktorému voláte na pevnú linku alebo mobil, nie: hovor opúšťa internet na bráne poskytovateľa [8] a telefónna sieť odovzdáva číslo volajúceho, nie IP adresu [2]. Hovory medzi aplikáciami môžu spojiť dve zariadenia priamo.

Kto vidí vašu IP adresu podľa typu hovoru (oficiálne stránky pomocníka prečítané 1. 11. 2026)
Typ hovoruSlužbaČlovek, ktorému voláte
Z prehliadača na telefónne číslo (Google Voice, TwinPhone, Yolla)Áno: prevádzkuje mediálne spojenieNie: vidí číslo volajúceho [2]
Bezplatné webové aplikácie na volanie (Call2Friends, Globfone)Áno: Call2Friends obmedzuje bezplatné hovory podľa IP adresy a zásady ochrany súkromia Globfone uvádzajú IP adresy medzi technickými údajmi a záznamami, ktoré spracúva [9][10]Nie: vidí číslo volajúceho
Messenger, hovor medzi dvoma ľuďmiÁnoÁno: Meta uvádza, že vaša IP sa zdieľa so zariadením druhej strany [4]
WhatsAppÁnoMôže, ak nemáte zapnuté Chrániť IP adresu v hovoroch; skupinové hovory idú vždy cez prenosový server [5]
TelegramÁnoMôže: oznámenie Telegramu z roku 2017 uvádza, že hovory idú priamo medzi zariadeniami (peer-to-peer), kedykoľvek je to možné [11]

Pri hovoroch na skutočné čísla je otázkou, čo sa služba dozvie a čo si uchová; čo namiesto toho vidí človek, ktorému voláte, rozoberám v článku aké číslo sa zobrazí, keď voláte z prehliadača.

Ako spustiť test úniku WebRTC

Stránka s testom úniku urobí to isté, čo aplikácia na volanie pred hovorom: otvorí spojenie WebRTC, opýta sa servera STUN, akú verejnú adresu vidí, a vypíše každého kandidáta vedľa adresy, ktorú sama vidí cez obyčajné HTTP. Spustite ho v každom prehliadači, z ktorého voláte, najprv s vypnutou VPN a potom so zapnutou.

  1. VPN vypnutá: otvorte stránku s testom úniku, napríklad WebRTC Leak Test od BrowserLeaks. Údaj „Your Remote IP“ hore a „Public IP Address“ v časti „Your WebRTC IP“ by sa mali zhodovať.
  2. VPN zapnutá: stránku znova načítajte. „Your Remote IP“ by teraz mal ukazovať adresu VPN.
  3. Ak časť WebRTC stále uvádza adresu vášho poskytovateľa, WebRTC obchádza tunel [1].
  4. Lokálny záznam s koncovkou .local znamená, že adresa je skrytá [3]; holá adresa začínajúca na 192.168. alebo 10. skrytá nie je.
  5. Ak stránka ponúka test mikrofónu, povoľte ho a otestujte znova: aplikácia na volanie potrebuje prístup k mikrofónu a toto povolenie môže odomknúť ďalšie adresy [1]. Potom povolenie odstráňte v nastaveniach webu [12].

Čo sa v Chrome zmenilo po povolení mikrofónu

Dňa som v Chrome 156 na Macu načítal lokálnu testovaciu stránku bez servera STUN, takže žiadna adresa neodišla na vonkajší server. Bez povolenia mikrofónu stránka videla jedného kandidáta typu host pomenovaného náhodným reťazcom s koncovkou .local [3]. Po povolení mikrofónu dostala moju skutočnú lokálnu adresu IPv4.

Zodpovedá to štandardu, ktorý povoľuje úplný zoznam adries iba so súhlasom, napríklad s povolením mikrofónu [1]; WebKit, jadro Safari, opísal rovnaké pravidlo v roku 2017 [13]. Aplikácia na volanie, ktorej mikrofón povolíte, teda môže vidieť vašu lokálnu adresu: je to menšie riziko ako pri verejnej adrese [1].

Nastavenia prehliadača, ktoré obmedzujú úniky cez WebRTC

Brave opisuje nastavenie IP pre WebRTC určené používateľom. Google opisuje ovládanie Chrome pre rozšírenia a administrátorov a Microsoft opisuje ovládanie Edge ako politiku pre administrátorov. Firefox skrýva lokálne adresy predvolene a vypínač necháva v about:config. Všade platí jedno: vypnutím WebRTC prestanú fungovať aj aplikácie na volanie v prehliadači, pretože hovor prenáša práve WebRTC [14].

Ovládanie adries WebRTC podľa prehliadača (dokumentácia výrobcov prečítaná 1. 11. 2026)
PrehliadačOvládanieČo meníVplyv na hovory z prehliadača
BraveNastavenie WebRTC IP handling policy v nastaveniach súkromia, podľa wiki Brave (naposledy upravenej v roku 2018) [15]Hodnota Default Public Interface Only neprezradí žiadne lokálne adresy [15]Médiá môžu prejsť na prenosový server [1]
ChromeRozšírenia môžu nastaviť WebRTC IP handling policy [16]; administrátori môžu nastaviť politiku WebRtcIPHandling [17]Podľa hodnoty prestane používať súkromné adresy alebo posiela médiá iba cez proxy [17]Hodnoty iba s proxy môžu presunúť zvuk na TCP, čo podľa IETF znižuje kvalitu [1]
EdgePolitika pre administrátorov WebRtcLocalhostIpHandling [18]Dve z jej hodnôt prestanú prezrádzať lokálnu IP adresu [18]Rovnako ako v Chrome
FirefoxLokálne adresy sú predvolene skryté [19]; media.peerconnection.enabled v about:config [20]Nastavenie tejto predvoľby na false vypne WebRTCAplikácie na volanie v prehliadači prestanú fungovať
SafariVstavané pravidloStránky bez prístupu k mikrofónu alebo kamere nedostanú žiadne adresy typu host, ako to WebKit opísal v roku 2017 [13]Žiadny

Čo VPN mení pri hovoroch z prehliadača

VPN, ktorá posiela celú prevádzku vrátane WebRTC cez svoj tunel, ukáže službe, cez ktorú voláte, adresu VPN namiesto vašej. VPN s rozdeleným tunelovaním môže WebRTC dovoliť nájsť aj adresu vášho poskytovateľa [1], preto test úniku robte so zapnutou VPN. VPN má pri volaní aj vedľajšie účinky.

Ako udržať IP adresu pri hovoroch v súkromí

Riešenie prispôsobte hovoru. Pri hovoroch na telefónne čísla človek, ktorému voláte, vašu IP nedostane, takže vyberte službu, ktorej ju zveríte, a skontrolujte svoju VPN. Pri hovoroch medzi aplikáciami sa zariadenie druhej strany môže spojiť s vaším priamo, preto použite nastavenie prenosového servera v aplikácii, ak ho ponúka.

  1. Hovory z prehliadača: spustite test úniku so zapnutou VPN; v Brave zvoľte Default Public Interface Only [15].
  2. Mikrofón: aplikáciám na volanie, ktoré použijete iba raz, ho povoľte cez „Povoliť tentokrát“ [12]; pri mojej kontrole v Chrome mohla stránka s týmto povolením vidieť lokálnu adresu.
  3. WhatsApp: zapnite Chrániť IP adresu v hovoroch. Stránka pomocníka pokrýva Android, iOS a Mac, nie web, a upozorňuje, že hovory cez prenosový server môžu stratiť časť kvality [5].

Často kladené otázky

Čo je test úniku WebRTC?

Test úniku WebRTC je webová stránka, ktorá spustí rovnaké nadviazanie spojenia, aké používa hovor z prehliadača, a vypíše každú IP adresu, ktorú váš prehliadač ponúkne, vedľa adresy, ktorú stránka vidí cez bežné HTTP. Ak je v zozname pri zapnutej VPN adresa vášho poskytovateľa, WebRTC obchádza tunel [1]; náhodný názov .local znamená, že vaša lokálna adresa je skrytá [3].

Vidí človek, ktorému volám z prehliadača, moju IP adresu?

Nie, pri hovore na pevnú linku alebo mobil nie. Poskytovateľ premení zvuk z vášho prehliadača na telefónny hovor na svojej bráne [23] a telefónna sieť odovzdáva číslo volajúceho, nie IP adresu [2]. Pri hovoroch medzi aplikáciami je to inak: Messenger uvádza, že pri hovoroch medzi dvoma ľuďmi sa vaša IP zdieľa so zariadením druhej strany [4].

Zastaví VPN úniky cez WebRTC?

VPN, ktorá smeruje celú prevádzku vrátane WebRTC cez svoj tunel, áno. VPN s rozdeleným tunelovaním nemusí, pretože WebRTC dokáže popri adrese VPN zistiť aj verejnú adresu vášho poskytovateľa [1]. Jediný spôsob, ako to zistiť, je test úniku s pripojenou VPN v každom prehliadači, ktorý používate, a jeho zopakovanie po aktualizáciách.

Je únik lokálnej IP adresy nebezpečný?

Menej ako únik verejnej adresy. Súkromná adresa, napríklad 192.168.1.20, neprezradí, kde sa nachádzate, no IETF označuje súkromné adresy IPv4 za pomerne významný zdroj na vytváranie odtlačku zariadenia, ktorý dokáže prepojiť bežné a súkromné relácie prehliadania na jednom zariadení [1]. Firefox skrýva lokálne adresy predvolene [19], Safari ich skrýva pred stránkami bez prístupu k mikrofónu alebo kamere [13] a pri mojej kontrole to robil aj Chrome.

Zastaví režim inkognito alebo súkromné prehliadanie úniky cez WebRTC?

Nie. IETF upozorňuje, že súkromná adresa odhalená cez WebRTC môže slúžiť ako identifikátor, podľa ktorého web zistí, že bežné okno a okno súkromného prehliadania sú na tom istom zariadení [1], takže samotný súkromný režim ju neskryje. Použite vyššie uvedené nastavenia prehliadača a potom spustite test úniku aj v súkromnom okne.

Fungujú rozšírenia proti únikom cez WebRTC?

Čiastočne. V Chrome môže rozšírenie nastaviť WebRTC IP handling policy prehliadača, ktorú Google opisuje ako kompromis medzi výkonom médií a tým, koľko informácií o lokálnych adresách sa prezradí [16]. Podľa hodnoty tak skryje lokálne adresy alebo vynúti médiá cez proxy, čo môže presunúť zvuk na TCP a znížiť kvalitu [1]. Po inštalácii rozšírenia spustite test úniku, aby ste si zmenu overili.

Ako vypnúť WebRTC vo Firefoxe?

Do panela s adresou napíšte about:config, vyhľadajte media.peerconnection.enabled a nastavte hodnotu na false. Zdrojový kód Mozilly opisuje túto predvoľbu ako vypínač pre RTCPeerConnection a jej vypnutím stránky stratia aj prístup k API mikrofónu [20]. Potom prestane fungovať každá aplikácia na volanie v prehliadači, takže väčšine ľudí, ktorí volajú, poslúži lepšie predvolené nastavenie Firefoxu, ktoré lokálne adresy už skrýva [19].

Ako zastaviť únik WebRTC v Chrome?

Cez rozšírenie alebo politiku, pretože práve pre tieto dve cesty Google dokumentuje ovládanie adries WebRTC v Chrome. Rozšírenie môže nastaviť politiku spracovania IP adries pre WebRTC [16] a správcovia môžu nastaviť WebRtcIPHandling, ktorej hodnota default_public_interface_only zabráni WebRTC používať súkromné adresy [17]. Pri mojej kontrole v Chrome videla stránka bez povolenia mikrofónu už aj tak iba náhodný názov .local [3]. Za VPN je skutočným riešením tunel, ktorý prenáša všetku prevádzku [1]. Čokoľvek, čo WebRTC úplne zablokuje, zastaví aj hovory z prehliadača [14].

Môže web cez WebRTC zistiť moju IP adresu bez opýtania?

Vašu verejnú adresu áno, tú však weby vidia tak či tak: napríklad Safari dáva stránkam bez prístupu k mikrofónu iba adresy, ktoré by web aj tak dokázal zistiť [13]. Háčik je v proxy v prehliadači. Ak je povolený priamy prístup na internet, kontroly STUN vo WebRTC môžu proxy obísť a prezradiť vašu skutočnú verejnú adresu [1]. Miestne adresy sú chránené lepšie: štandard viaže úplný zoznam na súhlas, napríklad povolenie mikrofónu [1], a pri mojej kontrole v Chrome videla stránka bez tohto povolenia iba náhodný názov .local [3].

Opýtajte sa AI na tento prieskum

Každé tlačidlo otvorí asistenta na novej karte a požiada ho, aby túto stránku zhrnul a uviedol odkaz na ňu ako zdroj.

Zdroje

  1. RFC 8828: WebRTC IP Address Handling Requirements · IETF (RFC Editor) · overené 1. novembra 2026
  2. 47 CFR 64.1601 -- Delivery requirements and privacy restrictions | eCFR · US Code of Federal Regulations (eCFR) · overené 1. novembra 2026
  3. Using Multicast DNS to protect privacy when exposing ICE candidates (draft-ietf-mmusic-mdns-ice-candidates) · IETF (Internet-Draft, work in progress) · overené 1. novembra 2026
  4. Voice call someone or a group on Messenger - Messenger Help Center (Computer) · overené 1. novembra 2026
  5. How to protect your IP address on WhatsApp calls | WhatsApp Help Center · WhatsApp · overené 1. novembra 2026
  6. RTCIceCandidate: address property - Web APIs | MDN · MDN Web Docs (Mozilla) · overené 1. novembra 2026
  7. RTCIceCandidate: type property - Web APIs | MDN · MDN Web Docs (Mozilla) · overené 1. novembra 2026
  8. Make calls | Sonetel help · overené 1. novembra 2026
  9. Free call | Call2Friends - Online call · overené 1. novembra 2026
  10. Privacy Policy | Globfone · overené 1. novembra 2026
  11. Voice Calls: Secure, Crystal-Clear, AI-Powered | Telegram Blog (30 March 2017) · Telegram · overené 1. novembra 2026
  12. Use your camera and microphone in Chrome - Computer - Google Chrome Help · Google · overené 1. novembra 2026
  13. A Closer Look Into WebRTC | WebKit (3 July 2017) · WebKit (Apple) · overené 1. novembra 2026
  14. WebRTC API - Web APIs | MDN · MDN Web Docs (Mozilla) · overené 1. novembra 2026
  15. WebRTC Custom Settings · brave/brave-browser Wiki · Brave Software (official GitHub wiki) · overené 1. novembra 2026
  16. chrome.privacy | API | Chrome for Developers · Google (Chrome for Developers) · overené 1. novembra 2026
  17. Chrome Enterprise policy list: WebRtcIPHandling (WebRTC IP handling) · Google (Chrome Enterprise) · overené 1. novembra 2026
  18. Microsoft Edge Browser Policy Documentation WebRtcLocalhostIpHandling | Microsoft Learn · Microsoft · overené 1. novembra 2026
  19. Firefox source: modules/libpref/init/all.js (mozilla-firefox/firefox) · Mozilla (official Firefox source repository) · overené 1. novembra 2026
  20. Firefox source: modules/libpref/init/StaticPrefList.yaml (mozilla-firefox/firefox) · Mozilla (official Firefox source repository) · overené 1. novembra 2026
  21. Terms of Use – TextNow · overené 1. novembra 2026
  22. Privacy Policy – Privacy & Terms – Google · Google · overené 1. novembra 2026
  23. Call From Your Browser Without a SIM Card - TwinPhone · overené 1. novembra 2026