WebRTC — это проект с открытым исходным кодом, предоставляющий возможность передачи аудио- и видеоданных в режиме реального времени через P2P-соединение без установки дополнительных расширений в веб-браузерах. Поддержка реализована во всех современных браузерах: Firefox, Chromium, Opera, Google Chrome и Mozilla.
Для сжатия аудио используются кодеки Opus и G.711, для видео — H.264 и VP8. Это позволяет обмениваться мультимедийными данными напрямую между участниками.
WebRTC всегда активен в браузерах по умолчанию, поэтому страницы могут получать доступ к IP-адресам без запроса разрешения. При использовании VPN в Opera возможны следующие утечки:
Таким образом, WebRTC может раскрывать идентифицирующие данные, и в некоторых случаях использование VPN или прокси не защищает от утечки.
Вы можете использовать следующие ресурсы:
Если WebRTC включена, появится надпись «Browser Supports WebRTC (Either 1.0 or 1.1) — Yep» или «Потенциальная утечка».
Альтернатива — использование плагина WebRTC Control, который позволяет быстро включать и отключать WebRTC. Для максимальной защиты рекомендуется NoScript и VPN.
Подключается через WebRTC Control аналогично Opera.
В настройках браузера включите «Разработка» → Remove Legacy WebRTC API. На iOS: Настройки → Safari → Дополнения → Experimental Features → Remove Legacy WebRTC API.