W wersji beta przeglądarki Firefox 67 wbudowano kod do blokowania wstawiennych skryptów JavaScript, które prowadzą do kopania kryptowalut lub śledzenia użytkowników za pomocą metod ukrytej identyfikacji („fingerprinting”). Blokada odbywa się według dodatkowych kategorii (fingerprinting i cryptomining) w liście Disconnect.me, obejmującej hosty, które były wykrywane w używaniu minerów i kodu do ukrytej identyfikacji.
Kod do kopania kryptowalut, który prowadzi do znacznego zwiększenia obciążenia procesora w systemie użytkownika, zazwyczaj jest wprowadzany na strony w wyniku włamań lub stosowany na podejrzanych stronach jako metoda monetyzacji. Pod ukrytą identyfikacją rozumie się przechowywanie identyfikatorów w obszarach, które nie są przeznaczone do trwałego przechowywania informacji („Supercookies”), a także generowanie identyfikatorów na podstawie pośrednich danych, takich jak rozdzielczość ekranu, lista obsługiwanych typów MIME, specyficzne parametry w nagłówkach (HTTP/2 i HTTPS), analiza zainstalowanych wtyczek i czcionek, dostępność określonych Web API, specyficzne dla kart graficznych cechy renderowania przy użyciu WebGL i Canvas, manipulacje CSS, analiza cech pracy z myszą i klawiaturą.
Domyślnie nowe tryby blokowania są wyłączone, a w celu ich aktywacji dodano nowe opcje „Cryptominers” i „fingerprinters” w ustawieniach związanych z prywatnością. Po jakimś czasie planowane jest domyślne włączenie przedstawionych trybów dla małej grupy kontrolnej użytkowników, po czym aktywacja dla wszystkich w jednej z przyszłych wersji.

Można śledzić działanie blokady poprzez
menu kontekstowe strony, wyświetlane po kliknięciu na ikonę z obrazkiem tarczy w pasku adresu. W menu dodano również link
do szybkiego przesyłania raportu o napotkanych problemach do deweloperów.

Wśród innych niedawnych wydarzeń związanych z Firefoxem można również wspomnieć:
- Ogłoszono program rekomendowanych dodatków, w ramach którego latem zostanie zaprezentowana lista dodatków spełniających wymagania Mozilli dotyczące bezpieczeństwa, użyteczności i wygody użytkowania. Dodatki z listy będą promowane za pośrednictwem systemu kontekstowych rekomendacji w różnych produktach Mozilli oraz na stronach projektu. Aby zostać przyjętym na listę, dodatek musi skutecznie i wydajnie rozwiązywać aktualne problemy interesujące szeroką publiczność, aktywnie rozwijać się przez autora oraz przechodzić pełną recenzję bezpieczeństwa każdej aktualizacji.
- Rozważana jest możliwość włączenia w wersjach Linux Firefox systemu kompozycji Servo WebRender, napisanego w języku Rust, który przenosi operacje renderowania treści strony na GPU. Przy użyciu WebRender zamiast wbudowanego w silnik Gecko systemu kompozycji, przetwarzającego dane przy pomocy CPU, do realizacji operacji zbiorczego renderowania elementów strony wykorzystywane są shadery, realizowane w GPU, co pozwala znacząco zwiększyć szybkość renderowania i zmniejszyć obciążenie CPU. W systemie Linux WebRender w pierwszej fazie sugeruje się włączenie tylko dla kart graficznych Intel z sterownikami Mesa 18.2.8 i nowszymi. WebRender można ręcznie aktywować na systemach z innymi kartami graficznymi poprzez zmienną „gfx.webrender.all.qualified” w about:config lub uruchamiając Firefox z ustawioną zmienną środowiskową MOZ_WEBRENDER=1.
- W wersji beta Firefox 67 do głównego menu i dialogu z rekomendacjami wypełniania formularzy logowania dodano możliwość szybkiego przejścia do zapisanych haseł dla strony.


- Do ustawień dodano przycisk do ponownego załadowania wszystkich kart po zmianie zasad przetwarzania plików cookie od stron trzecich.
- Dodano ograniczenia na intensywność wyświetlania przez stronę dialogu autoryzacji.
- Do nocnych wersji dodano nową implementację kodu do synchronizacji zakładek, przepisanej w języku Rust (aktywacja przez services.sync.bookmarks.buffer.enabled w about:config).
Źródło: opennet.ru


