Search ua privacy

Розширення браузера: менше — часто безпечніше

Розширення мають привілейований доступ до браузера, тому кожне з них збільшує поверхню атаки. Розберімо, коли вони справді потрібні та які блокувальники мають сенс.

Share

Розширення браузера можуть бути дуже корисними: блокувати рекламу й трекери, змінювати поведінку сайтів або додавати функції, яких немає в самому браузері.

Але кожне розширення одночасно додає ще один компонент, якому потрібно довіряти. Воно може отримувати доступ до сторінок, змінювати їхній вміст, бачити введені дані або взаємодіяти з іншими можливостями браузера.

Тому для приватності діє просте правило: встановлюйте лише ті розширення, для яких у вас є конкретна потреба.

Чому розширення збільшують ризик

Розширення мають доступи, яких не має звичайний вебсайт. Залежно від браузера та дозволів вони можуть читати або змінювати вміст сторінок, працювати з вкладками, сховищем браузера та мережевими запитами.

Це створює кілька ризиків:

  • вразливість самого розширення;
  • зловмисне оновлення після компрометації розробника;
  • помилка в конфігурації дозволів;
  • шкідливий код у ланцюзі постачання;
  • витік даних через занадто широкі права;
  • збільшення унікальності вашого браузера.

Вбудовані можливості мають перевагу

Перед встановленням розширення перевірте, чи не може те саме зробити сам браузер.

Наприклад, сучасні браузери вже можуть:

  • блокувати сторонні cookies;
  • ізолювати дані сайтів;
  • примусово використовувати HTTPS;
  • обмежувати доступ до камери та мікрофона;
  • блокувати частину трекерів;
  • видаляти дані сайтів після завершення сесії.

Використання вбудованого механізму зазвичай означає менше коду стороннього розробника і менше дозволів.

uBlock Origin

uBlock Origin — один із найпоширеніших блокувальників контенту. Він може блокувати рекламу, трекери та частину скриптів, пов’язаних із fingerprinting.

Його сильна сторона — гнучкість. uBlock Origin підтримує фільтри, власні правила та розширені режими блокування.

Для більшості користувачів немає потреби бездумно додавати десятки списків фільтрів. Велика кількість списків може:

  • збільшити споживання ресурсів;
  • ускладнити діагностику проблем із сайтами;
  • збільшити складність конфігурації;
  • потенційно розширити поверхню атаки.

Найкраще почати з рекомендованої конфігурації та додавати додаткові правила лише тоді, коли ви розумієте, навіщо вони потрібні.

uBlock Origin Lite

uBlock Origin Lite — варіант блокувальника, розрахований на обмеження API Manifest V3.

Його головна перевага — менший обсяг привілеїв у базовому режимі. Це може бути корисно, якщо ви не хочете надавати розширенню широкі дозволи на читання та зміну даних сайтів.

Водночас Lite має суттєві обмеження порівняно з повним uBlock Origin. Зокрема, він не дає такого самого рівня гнучкості щодо фільтрів і розширених правил.

Privacy Guides рекомендує uBlock Origin Lite насамперед тим, кому важливіші мінімальні дозволи та простота, ніж розширене налаштування.

Режими блокування

У uBlock Origin Lite доступні різні рівні блокування. Базовий режим не потребує широкого доступу до вмісту всіх сайтів. Агресивніші режими можуть запитувати дозвіл читати й змінювати дані на сайтах.

Якщо вам важливо мінімізувати дозволи, логічно залишати базовий режим за замовчуванням і підвищувати рівень лише для конкретних сайтів, коли це справді потрібно.

AdGuard для Safari на iOS

На iOS можливості браузерних розширень відрізняються від настільних систем. Для Safari Apple використовує власний Content Blocker API.

AdGuard для iOS — один із варіантів блокування контенту в Safari. Він підтримує блокування реклами та трекерів через системний API Apple.

Додавання великої кількості списків фільтрів може погіршувати продуктивність і збільшувати складність. Використовуйте лише ті списки, які відповідають вашій реальній потребі.

Розширення та fingerprinting

Розширення можуть впливати не лише на те, що ви бачите, а й на те, наскільки ваш браузер відрізняється від інших.

Особливо це важливо для браузерів, які намагаються створити велику групу користувачів із максимально схожими характеристиками.

Наприклад, у Mullvad Browser уже встановлені uBlock Origin і NoScript. Їхні стандартні налаштування є частиною загального anti-fingerprinting профілю браузера.

Тому додавання власних розширень або зміна стандартної конфігурації може зробити fingerprint унікальнішим.

Розширення як частина ланцюга постачання

Встановлюючи розширення, ви довіряєте не лише його поточному коду.

Ви також довіряєте:

  1. розробнику;
  2. системі оновлень;
  3. репозиторію або магазину розширень;
  4. залежностям проєкту;
  5. процесу публікації нових версій.

Якщо обліковий запис розробника буде скомпрометований, зловмисник потенційно може поширити шкідливе оновлення.

Саме тому невелика кількість добре відомих і необхідних розширень краща за десятки малих утиліт.

Практичний чекліст

Перед встановленням нового розширення запитайте себе:

  1. Чи справді мені потрібна ця функція?
  2. Чи не вміє її вже мій браузер?
  3. Які дозволи запитує розширення?
  4. Чи відповідають ці дозволи його призначенню?
  5. Чи активно проєкт підтримується?
  6. Чи є вихідний код або інші способи перевірити його походження?
  7. Чи не дублює воно функції іншого встановленого розширення?
  8. Чи не зробить воно мій браузер більш унікальним?

Пов’язані матеріали

Висновок

Розширення — це не безкоштовний шар приватності. Вони дають додаткові можливості, але одночасно збільшують поверхню атаки та кількість коду, якому ви довіряєте.

Для більшості користувачів найкраща стратегія — використовувати сучасний браузер із хорошими вбудованими засобами приватності та додавати лише необхідний блокувальник контенту.

Якщо ж ви використовуєте Mullvad Browser або Tor Browser, особливо важливо не ламати їхню стандартну конфігурацію без чіткої причини.


Джерело та attribution

Матеріал підготовлено як самостійну україномовну адаптацію Privacy Guides — Browser Extensions. Оригінальні матеріали Privacy Guides поширюються за ліцензією CC BY-SA 4.0, якщо для конкретного матеріалу не зазначено інше.

Keep reading