Zasadniczo zalecamy ograniczyć liczbę rozszerzeń przeglądarki do minimum, by zmniejszyć powierzchnię ataku. Mają one uprzywilejowany dostęp w przeglądarce, wymagają zaufania do twórcy, mogą sprawić, że się [wyróżnisz](https://en.wikipedia.org/wiki/Device_fingerprint#Browser_fingerprint) oraz mogą [osłabiać](https://groups.google.com/a/chromium.org/g/chromium-extensions/c/0ei-UCHNm34/m/lDaXwQhzBAAJ) izolację stron.
Niektóre jednak oferują funkcje, które w pewnych sytuacjach mogą przeważyć nad tymi wadami, szczególnie w kwestii [blokowania treści](basics/common-threats.md#mass-surveillance-programs).
Nie instaluj rozszerzeń, których od razu nie potrzebujesz, ani takich, które dublują funkcje przeglądarki. Dla przykładu użytkownicy przeglądarki [Brave](desktop-browsers.md#brave) nie muszą instalować rozszerzenia uBlock Origin, ponieważ Brave Shields już zapewnia tę samą funkcjonalność.
Zalecamy zapoznanie się z [dokumentacją twórcy](https://github.com/gorhill/uBlock/wiki/Blocking-mode) i wybranie jednego z „trybów”. Dodatkowe listy filtrów mogą obniżyć wydajność i [zwiększyć powierzchnię ataku](https://portswigger.net/research/ublock-i-exfiltrate-exploiting-ad-blockers-with-css).
uBlock Origin ma też wersję „Lite”, która oferuje ograniczony zestaw funkcji w porównaniu z oryginałem. Ma jednak kilka istotnych zalet względem swojej pełnoprawnej wersji, więc warto ją rozważyć, jeśli:
**uBlock Origin Lite** to bloker treści zgodny z Manifest V3. W porównaniu z oryginalnym _uBlock Origin_ rozszerzenie to nie wymaga szerokich uprawnień „odczytu i modyfikacji danych witryn”, by działać, co zmniejsza ryzyko [:material-bug-outline: Ataków pasywnych](basics/common-threats.md#security-and-privacy){ .pg-orange } na przeglądarkę, jeśli do listy filtrów zostanie dodana złośliwa reguła.
Tę wersję uBlock Origin polecamy wyłącznie wtedy, gdy nie zamierzasz dodawać żadnych list filtrów poza tymi dostępnymi domyślnie lub nie potrzebujesz zaawansowanych funkcji, takich jak [dynamiczne filtrowanie](https://github.com/gorhill/ublock/wiki/dynamic-filtering:-quick-guide) czy rejestrator ruchu sieciowego. Ograniczenia te wynikają z ograniczeń architektury Manifest V3, w szczególności z twardego limitu liczby reguł filtrowania oraz z faktu, że rozszerzenia zasadniczo nie mogą pobierać zdalnych zasobów.[^3]
Wersja ta oferuje trzy poziomy blokowania: „podstawowy” działa bez konieczności przyznawania specjalnych uprawnień do przeglądania i modyfikacji zawartości stron, natomiast poziomy „optymalny” i „kompletny” wymagają takich szerokich uprawnień, lecz zapewniają lepsze filtrowanie dzięki dodatkowym regułom kosmetycznym i wstrzykiwaniu skryptów.
Jeśli ustawisz domyślny tryb filtrowania na „optymalny” lub „kompletny”, rozszerzenie poprosi o dostęp do odczytu i modyfikacji **wszystkich** odwiedzanych witryn. Masz jednak opcję zmiany ustawienia na „optymalny” lub „kompletny” dla **pojedynczych witryn**, przesuwając suwak w wyskakującym panelu rozszerzenia na danej stronie. W takim przypadku rozszerzenie poprosi o uprawnienia odczytu i modyfikacji tylko do tej witryny. Jeśli chcesz korzystać z „konfiguracji bez uprawnień”, zostaw domyślny tryb „podstawowy” i podnoś go jedynie na stronach, gdzie jest to konieczne.
uBlock Origin Lite aktualizuje listy blokowania tylko przy aktualizacji rozszerzenia w sklepie z rozszerzeniami przeglądarki, a nie na żądanie. Google ma [przyspieszony proces przeglądu](https://developer.chrome.com/docs/webstore/skip-review) dla aktualizacji filtrów, co zwykle oznacza, że otrzymujesz aktualizacje list tak często, jak twórcy publikują wydania (historycznie co 2–7 dni). Jednak aktualizowane mogą być wyłącznie tzw. [bezpieczne reguły](https://developer.chrome.com/docs/extensions/reference/api/declarativeNetRequest#safe_rules), co może ograniczać częstotliwość aktualizacji list wykorzystujących zaawansowane techniki.
Zalecamy przeglądarkę [Safari](mobile-browsers.md#safari-ios) dla użytkowników iOS, którą niestety obsługuje wyłącznie uBlock Origin **Lite**. Na szczęście AdGuard stanowi odpowiednią alternatywę:
**AdGuard na iOS** to bezpłatne rozszerzenie typu open source do blokowania treści w przeglądarce Safari, korzystające z natywnego [Content Blocker API](https://developer.apple.com/documentation/safariservices/creating_a_content_blocker).
Dodatkowe listy filtrów mogą spowalniać działanie i zwiększać powierzchnię ataku, dlatego stosuj tylko to, czego potrzebujesz. AdGuard na iOS oferuje funkcje premium; podstawowe blokowanie treści w Safari jest jednak bezpłatne.
[^1]: uBlock Origin Lite _sam w sobie_ nie zużywa zasobów bezpośrednio, ponieważ wykorzystuje nowsze interfejsy API, które sprawiają, że to przeglądarka natywnie przetwarza listy filtrów, zamiast uruchamiać kod JavaScript w rozszerzeniu do obsługi filtrowania. Ta przewaga zasobowa jest jednak jedynie [teoretyczna](https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-asked-questions-(FAQ)#is-ubol-more-efficient-cpu--and-memory-wise-than-ubo), ponieważ możliwe, że kod filtrowania standardowego uBlock Origin jest bardziej wydajny niż natywne filtrowanie przeglądarki. Nie zostało to jak dotąd zbadane.
[^2]: Na stan z początku grudnia 2025 roku nadal istniało [obejście](https://github.com/uBlockOrigin/uBlock-issues/discussions/3690#discussioncomment-14548779) tego ograniczenia.
[^3]: Sytuacja zaczyna się jednak zmieniać, ponieważ rozszerzenia MV3 mogą teraz uzyskiwać uprawnienia do korzystania ze skryptów. Dzięki temu [AdGuard](https://adguard.com/en/blog/adguard-browser-extension-v5-2.html) może umożliwić import własnych list filtrów za pomocą adresu URL, zamiast konieczności ręcznego wklejania reguł, jak ma to miejsce w uBOL.