- Блог/
- Що таке WebRTC і як його відключити
Що таке WebRTC і як його відключити
- 6 переглядів
У сучасному цифровому світі, де веб-додатки та онлайн-сервіси стали невід'ємною частиною повсякденного життя, безпека особистих даних є одним із найактуальніших і найбільш значущих питань. Користувачі частіше стикаються з питанням, яка їхня інформація і як саме зберігається на веб-сервісах. Через великі побоювання громадськості щодо захисту в мережі, були розроблені спеціальні додатки, що підвищують анонімність і конфіденційність в інтернеті.
Однак є й розробки, які займаються збором даних практично без відома користувачів ПК або смартфонів. У цій статті мова піде про технологію WebRTC. Розробка здатна пересилати призначені для користувача дані на сторонні сервіси, що ставить їх під небезпеку. Щоб не допустити витоку особистих або платіжних даних, цей механізм слід відключити.
Що таке WebRTC
WebRTC (Web Real-Time Communication) - це пакети API, які дають змогу інтерактивним надбудовам і браузерам встановлювати голосовий зв'язок, відеозв'язок і обмін даних безпосередньо між двома або більше пристроями. З'єднання виконується через Інтернет без необхідності встановлення сторонніх плагінів і додатків. Технологія дає змогу створювати веб-комунікації в браузері в режимі реального часу (Real-Time). Вона знайшла широке застосування під час організації аудіодзвінків, відеоконференцій, де важливе миттєве передавання веб-аудіо, веб-відео і даних між учасниками.
WebRTC забезпечує безпечне і захищене з'єднання, що робить його корисним для додатків, які потребують високої конфіденційності. З технічних особливостей і переваг розробки:
- Інтегрована у веб-браузери, що полегшує зв'язок у реальному часі через відеочати, голосові повідомлення. API підтримується більшістю сучасних веб-браузерів, включно з Chrome, Firefox, Safari та Edge. Утиліта оптимізована для мінімізації затримок (latency), що робить її ідеальним інструментом для передавання голосу та відеосигналу через IP (підходить для стримінгу, групового спілкування).
- WebRTC підтримує різні пристрої, включно з десктопними комп'ютерами, мобільними пристроями і навіть вбудованими камерами та мікрофонами. Розробка вміє працювати в різних мережевих умовах, автоматично адаптуючи потоки даних для забезпечення найкращої якості при обмеженій пропускній здатності мережі.
- Усі з'єднання в WebRTC за замовчуванням шифруються з використанням протоколів шифрування, таких як SRTP для медіапотоків, і Datagram TLS для встановлення безпечного з'єднання.
- Інтернет-технологія містить механізм Interactive Connectivity Establishment, який дає змогу обійти мережеві обмеження, такі як NAT (Network Address Translation) і фільтри брандмауера, для забезпечення стійкого з'єднання між пристроями.
- ПЗ містить кодеки для стиснення аудіо та відео Opus і VP9, забезпечуючи хорошу якість за низької пропускної здатності. Додатково технологія потрібна для передачі файлів між пристроями. Також вона дає змогу ділитися екраном або певними додатками з іншими користувачами. Рідше ресурси WebRTC можуть бути використані для створення інтерактивних IoT-додатків.
Тепер ви знаєте, що таке WebRTC і повинні розуміти, що вимкнення опції у вашому браузері може призвести до серйозних наслідків. Ви не зможете дзвонити колегам або друзям у веб-месенджерах, почнуться несправності із записом голосу і транскрибацією аудіо. Можливі конфлікти під час спроб передавання файлів або повідомлень іншим учасникам глобальної або локальної мережі. Якщо ви впевнені, що технологія вам не потрібна - гайд як вимкнути WebRTC у різних інтернет-браузерах читайте нижче.
Перед початком роботи потрібно зазначити, що Web Real-Time - це вбудована технологія, яка не має прямих параметрів вимкнення в операційних системах Windows, macOS або Android. Деактивація програмного забезпечення виконується безпосередньо в робочому браузері.
Для збереження конфіденційності та анонімності під час увімкненого Web Real-Time Communication, ви можете увімкнути VPN або використовувати проксі-сервер. VPN або проксі маскують IP-адресу і маршрутизують трафік через віддалений сервер, що допомагає приховати реальну IP-адресу від вебсайтів і додатків, які використовують WebRTC.
Відключення WebRTC у Google Chrome
У статті наведено загальний Tutorial з вимкнення WebRTC, однак параметри налаштування і скріншоти можуть незначно відрізнятися від ваших залежно від конфігурації вашої ОС, а також типу і версії інтернет-браузера.
- Запустіть Chrome через ярлик на панелі завдань або з .exe файлу. Після запуску програми в адресному рядку введіть команду "chrome://flags/". Вас перенаправить у панель розширеної конфігурації браузера.
- Для старих версій - знайдіть опцію "WebRTC Stun origin origin header" і встановіть пункт "Disabled" для вимкнення. У нових версіях Chrome функціонал утиліти істотно розширено. Для пошуку опцій, пов'язаних із цим API, натисніть поєднання клавіш Ctrl+F і впишіть у рядок пошуку Chrome "WebRTC".
- З кожною опцією, закріпленою за WebRTC, пов'язані три варіанти: Default (за замовчуванням) = увімкнено; Enabled = увімкнено; Disabled = вимкнено. Щоб вимкнути WebRTC, виберіть "Disabled". У всіх інших випадках рекомендовано скинути налаштування на дефолтні, щоб браузер міг автоматично регулювати час і режим активації технології за запитом користувача.
Нові параметри зберігаються автоматично, після внесення всіх потрібних налаштувань, перезавантажте браузер. У нових версіях Chrome можна окремо один від одного відключати аудіо- та відеокодеки, тож регулюйте параметри на свій розсуд.
Як вимкнути WebRTC у браузері Safari
Браузер Сафарі є розробкою від Apple. Він призначений для встановлення на Mac OS, використовується в смартфонах та планшетах на iOS. Пристрої від Apple являють собою єдину систему і базу даних про користувача, тут практично всі облікові записи пов'язані між собою.
Зміна параметрів у браузері здатна спричинити ланцюгову реакцію, через що користувач не зможе спілкуватися голосом, брати участь у відеоконференціях не тільки через Сафарі, а й через сумісні веб-додатки. Якщо ви вирішили повністю вимкнути WebRTC або обмежити її функціонал, використовуйте інструкцію нижче.
- Запустіть і браузер Сафарі на вашому ноутбуці. У MacOS перехід здійснюється з рядка меню. Натисніть у рядку меню на вкладку "Safari" і перейдіть у розділ "Preferences".
- У новому вікні натисніть на "Advanced" і встановіть галочку на опцію "Show Develop menu in menu bar" в рядку меню.
- Далі поверніться в головне вікно браузера, у рядку меню знайдіть розділ "Develop", клікніть на нього один раз лівою кнопкою миші та ближче до кінця контекстного меню побачите пункт "WebRTC". При наведенні покажчика на нього виходить ще одне меню, де потрібно вказати, які дії будуть доступні для технології. Повністю відключити її не вдасться, проте можна деактивувати підтримку застарілих API WebRTC, що підвищить безпеку користувача під час роботи в мережі.
- Далі в розділі меню "Develop" клікніть на пункт "Experimental features". У випадаючому списку відключіть опції "WebRTC DTMF" і "WebRTC mDNS ICE candidates".
У крайніх версіях програмного забезпечення Safari від Apple не надає користувацькі налаштування для вимкнення WebRTC. Частково це пов'язано з серйозними проблемами під час відео- та аудіозв'язку у користувачів, які вони не в змозі виправити самостійно.
Також не рекомендовано повністю відмовлятися від використання функції. У більшості випадків достатньо змінити "Default" не на "Disable", а на "Enable". Тоді програмна надбудова для браузера буде активуватися тільки в разі безпосереднього запиту на передачу голосу або відеоряду з вашого IP.
Відключення WebRTC у Mozilla Firefox
Конфігурація внутрішніх налаштувань браузера Mozilla Firefox проводиться на ПК під управлінням операційної системи Windows від 7 версії і вище, а також на Android ОС. У мобільній версії частина розширених налаштувань може бути недоступна. Для зміни опції на ПК:
- Відкрийте веб-браузер на вашому пристрої, в адресному рядку введіть таку команду без лапок "about:config".
- На цій сторінці вам необхідно зняти або встановити галочку про попередження, а також натиснути на кнопку "Accept the Risk and Continue".
- У пошуку введіть команду "media.peerconnection.enabled", щоб не помилитися скопіюйте її без лапок і вставте в браузер.
- Одразу після вставки нижче пошукового поля з'явиться додатковий рядок із назвою того ж елемента. У правій частині буде вказано його стан: "True" або "False". "True" означає, що опція ввімкнена і працює. Якщо вам необхідно вимкнути технологію, клікніть лівою кнопкою миші по рядку двічі або натисніть на значок перемикання в крайній правій частині рядка.
Щоб нові налаштування браузера Mozilla Firefox набули чинності, необхідно перезапустити його. Тут немає окремих параметрів для аудіо- та відеокодеків, тому після вимкнення опції ви не зможете брати участь у відеоконференціях, надсилати голосові повідомлення та використовувати її переваги до моменту ввімкнення функції.
Як відключити WebRTC у Microsoft Edge
Вимкнення WebRTC у Microsoft Edge виконується не так просто, оскільки браузер надає обмежені налаштування для пересічних користувачів. Замість повної відмови від WebRTC в Edge, ви можете обмежити деякі його функції за допомогою прапорів браузера.
- Щоб почати налаштування параметрів Edge, запустіть його. В адресному рядку введіть "edge://flags/" і натисніть Enter. Це відкриє сторінку з експериментальними налаштуваннями браузера. Команда вводиться без лапок.
- Як і в інших браузерах, тут з'явиться перелік налаштувань. Щоб не шукати довго потрібний розділ, натисніть на клавіатурі поєднання клавіш Ctrl+F і введіть у пошуковому рядку в правому верхньому кутку "WebRTC".
- У результаті пошуку можна знайти три основні функції, перелічені нижче. За замовчуванням усі опції виставлено на "Default", що означає, що їх увімкнено.
- WebRTC downmix capture audio method - відповідає за захоплення аудіосигналів, тобто записує голос для передачі іншим користувачам мережі;
- Anonymize local IPs exposed by WebRTC - служба анонімізації IP-адрес, однак неодноразово зазначалося, що вона здатна випадково відкривати адреси користувачів, що призведе до витоку даних.
- Microsoft Edge-wide echo cancellation - покращує якість звуку і відео під час передачі їх цифровою мережею. - У кожної функції є 5 значень, нас цікавлять тільки два - Enabled і Disabled. Enabled - увімкнено для всіх каналів підключення та користувачів ПК. Виберіть Disabled щоб повністю вимкнути опцію або Enabled (Use first channel) для збереження мінімальної функціональності.
- Третя функція RTC розташована набагато нижче в списку налаштувань. Щоб знайти її, використовуйте галочки для перемикання в рядку пошуку. До останньої опції застосовні всі ті самі функції, що й на скріншоті вище.
- У застарілих версіях Edge можливе збереження тільки однієї опції - WebRTC Hide Local IP Address. Якщо інших надбудов з поєднанням "WebRTC" не знайдено, вимкніть те, що є. Після зміни параметрів, перезавантажте браузер.
На macOS і Android аналогічні налаштування можуть бути доступні у відповідних оглядачах. Деактивація параметрів конфігурації здатна негативно вплинути на працездатність низки додатків, а також функціоналу цифрового гаджета. Вибирайте опцію "Disabled" тільки в разі крайньої необхідності і розуміння можливих обмежень.
Відключення WebRTC в Opera
Конфігурація параметрів передавання медіа-даних мережею виконується в Opera за аналогією з іншими браузерами.
- В адресний рядок програми введіть команду "opera://flags" і натисніть Enter.
- Для пошуку потрібної опції перейдіть у вбудований рядок пошуку в правому верхньому куті та введіть "webrtc". На екрані автоматично з'являться чотири різні опції, що відповідають запиту.
- Дві верхні відповідають за передачу голосу через IP, третя служить для анонімізації IP, остання забезпечує розширену підтримку аудіо та відео потоків. За замовчуванням усі опції активовані через "Default". Для вимкнення кожної опції змініть "Default" на "Disabled".
- Повне вимкнення WebRTC в Opera обмежить можливість спілкування мережею голосом або відео, однак залишиться можливість писати текстові повідомлення, дивитися стріми, слухати подкасти. Загалом, аудіо- та відеосигнали працюватимуть тільки на прийом на ПК користувача, але не на передачу. Для підтвердження нових налаштувань перезапустіть браузер кнопкою "Relaunch".
Для мобільної версії браузера внутрішні налаштування недоступні.
Під час використання WebRTC повна анонімність в інтернеті може бути майже недосяжною, бо не завжди можливо досягти 100% захисту даних. Завжди слід уважно вивчати налаштування браузера і використовувати відповідні інструменти для захисту приватності під час використання WebRTC.