' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
Актуализированный репринт авторской статьи с форума Ru-Board • [веб-архив] Дата публикации: 16.12.2016. Последнее изменение на форуме: 13.11.2018. ★ Материал репринта обновлён, дополнен и исправлен по состоянию на 09.12.2020.
WebRTC – одна из технологий, применяемых в браузерах для взаимодействия с аудио/видеоконтентом. Данная технология встроена во все современные браузеры (FF-22+/Chrome-23+/хром-Opera/etc.). К настоящему моменту проект выкуплен "корпорацией добра" (Google) – со всеми вытекающими.)
Далее эта технология рассматривается только с т.з. приватности и анонимности.
Итак, если коротко:
WebRTC (Web real-time communication) ... раскрывает IP-адрес пользователя.
Т.е. при использовании сабжа возможно раскрытие реального IP пользователя, в т.ч. – локального (за NAT).
Причём, де-анонимизация адреса может происходить даже при использовании прокси и vpn-соединений.
Поэтому, думаю, будет понятно почему встаёт вопрос…
В общем случае – никак, встроенная же фича… И в хром-браузерах*, как всегда, "прибита гвоздями".) Доступные ключи (ищем по "webRTC") позволяют лишь управлять отдельными настройками. * Справедливости ради: в хроме на Android'ах есть соответствующий флаг: chrome://flags/#disable-webrtc.
Если отключение скриптов и прочие "заморочки" не интересуют, смотрим следующее:
Отключение WebRTC с помошью аддонов может конфликтовать с расширениями, использующими эту технологию.
Для иллюстрации приведена тестовая проверка на утечку локального IP-адреса. Тесты проводились под Windows XP SP3, подключение через роутер из LAN, прокси/vpn отсутствует. Для тестов использовались четыре разные версии SRWare Iron, результаты сведены в таблицу.
Знаком "+" отмечены тесты, в которых локальный адрес виден, знаком "-" – не виден. Знаком "±" отмечен тест, определяющий поддержку WebRTC в браузере, локальный адрес при этом не виден.
Примечания:
См.также: некоторые тестовые ресурсы для проверки доступности функций WebRTC (часть есть в таблице).