nowa wersja blokera treści niechcianych , który zapewnia blokowanie reklam, elementów złośliwych, kodu do śledzenia ruchu, kopaczy JavaScript oraz innych zakłócających normalne działanie elementów. Rozszerzenie uBlock Origin charakteryzuje się wysoką wydajnością i oszczędnym zużyciem pamięci, co pozwala nie tylko pozbyć się uciążliwych elementów, ale także zredukować zużycie zasobów i przyspieszyć ładowanie stron.
W nowej wersji dla użytkowników Firefox wprowadzono blokowanie nowej techniki śledzenia ruchu oraz podmianę bloków reklamowych opartych na tworzeniu w DNS oddzielnej subdomeny w obrębie bieżącej domeny. Tworzona subdomena odwołuje się do serwera sieci reklamowej (na przykład tworzy się rekord CNAME f7ds.liberation.fr, wskazujący na serwer śledzenia liberation.eulerian.net), dlatego kod reklamowy formalnie ładowany jest z tej samej głównej domeny, co witryna. Nazwa subdomeny wybierana jest w formie losowego identyfikatora, co utrudnia blokowanie na podstawie wzorca, ponieważ przypisany do sieci reklamowej subdomena jest trudna do odróżnienia od subdomen używanych do ładowania innych lokalnych zasobów strony.
W nowej wersji uBlock Origin do identyfikacji powiązanego hosta przez CNAME wywołanie do nazwy w DNS, co pozwala zastosować listy blokujące również dla nazw, przekierowywanych przez CNAME.
Z punktu widzenia wydajności identyfikacja CNAME nie powinna prowadzić do pojawienia się dodatkowych wydatków, oprócz zużycia zasobów procesora na ponowne zastosowanie reguł dla innej nazwy, ponieważ podczas dostępu do zasobu przeglądarka już wykonała rozwiązywanie nazwy, a wartość powinna być zachowana w pamięci podręcznej. Przy instalacji nowej wersji wymagane będzie udzielenie uprawnień do uzyskiwania informacji z DNS.
Dodana metoda ochrony oparta na sprawdzeniu CNAME może być obejście przy pomocy bezpośredniego powiązania nazwy z adresem IP bez użycia CNAME, jednak takie podejście utrudnia konserwację i utrzymanie infrastruktury (w przypadku zmiany adresu IP sieci reklamowej konieczne będzie zapewnienie zmiany danych na wszystkich serwerach DNS wydawców) i może być obejście poprzez stworzenie czarnej listy adresów IP trackerów. W wersji uBlock Origin dla Chrome sprawdzenie CNAME nie działa, ponieważ API dostępny tylko dla dodatków w Firefoxie i nie jest obsługiwany w Chrome.
Źródło: opennet.ru
