Dostępny wydanie Firefox 70.
Główne zmiany:
- Wprowadzono nowego menedżera haseł — Lockwise:
- 10 lat temu ujawniono słabą ochronę menedżera haseł. poinformował Justin Dolski. W 2018 roku Wladimir Palant (twórca Adblock Plus) ponownie poruszył ten problem,, odkrywając, że menedżer haseł wciąż używa jednorazowego haszowania SHA-1. Umożliwia to złamanie hasła przeciętnego użytkownika w ciągu kilku minut na nowoczesnych akceleratorach graficznych.
- Lockwise wykorzystuje mocne algorytmy SHA-256 i AES-256-GCM.
- Pojawiła się nowa strona about:logins (стиль для userContent.css, umożliwiająca wyświetlenie większej ilości informacji na ekranie), gdzie można tworzyć nowe wpisy, importować hasła z innych przeglądarek, a także pobrać aplikacje na Androida i iOS. Hasła synchronizują się przez konto Firefox.
- Lockwise umożliwia generowanie silnych haseł dla formularzy z atrybutem autocomplete="new-password", a także powiadamia (signon.management.page.breach-alerts.enabled = true), jeżeli zapisane hasło dla witryny jest starsze niż dane o naruszeniu bezpieczeństwa tej witryny (to znaczy, gdy istnieje ryzyko, że użytkownik mógł być narażony na wyciek). W tym celu zintegrowano z nim Firefox Monitor (extensions.fxmonitor.enabled = true), który wcześniej był osobnym dodatkiem systemowym.
- Standardowe ustawienia ochrony przed śledzeniem teraz obejmują ochronę przed śledzącymi w mediach społecznościowych (przyciski Lubię to, widgety z wiadomościami Twittera). Jeśli na stronie znajduje się zablokowana zawartość, ikona w pasku adresu staje się kolorowa.Zmianom uległa i panel, wywoływany po naciśnięciu na nią: teraz wyświetlane są dozwolone śledzące (blokowanie których może doprowadzić do awarii witryn lub poszczególnych funkcji), a także link do strony about:protections.
- Linie podkreślające tekst (tag podkreślenia lub link) teraz nie przecinają znaków, a są przerywane (layout.css.text-decoration-skip-ink.enabled = true).
- Ponieważ w 2019 roku szyfrowanie stało się normą (informacje przesyłane przez niezabezpieczone połączenia stają się dostępne dla wszystkich, na przykład z powodu niewłaściwie skonfigurowanego sprzętu SORM), zmieniono sposób przedstawiania statusu bezpieczeństwa połączenia:
- Jeśli połączenie jest zabezpieczone, zamiast zielonej, wyświetlany jest szary symbol (security.secure_connection_icon_color_gray = true). To pomoże niedoświadczonym użytkownikom, którzy postrzegają zielony kolor jako sygnał, że strona jest zaufana, podczas gdy zielony oznacza jedynie, że połączenie jest szyfrowane, ale nie gwarantuje autentyczności zasobu.
- Jeśli połączenie jest niezabezpieczone (HTTP lub FTP), wyświetlany jest przekreślony symbol (security.insecure_connection_icon.enabled = true, security.insecure_connection_icon.pbmode.enabled = true).
- Informacje o certyfikatach EV (certyfikaty z rozszerzoną weryfikacją) zostały przeniesione z paska adresu do panelu informacji o stronie (security.identityblock.show_extended_validation = false). Badania pokazują, które pokazują, że wyświetlanie tych danych w pasku adresu prawie wcale nie pomaga użytkownikom — nie zwracają oni uwagi na ich brak. Ponadto badacz Jan Carroll wykazało, jak łatwo uzyskać certyfikat EV na nazwisko 'Stripe, Inc' (popularny system płatności), rejestrując w innym stanie firmę o tej samej nazwie. Aby dostrzec różnicę, w każdym przypadku konieczne jest przejrzenie szczegółowych informacji o stronie — informacje z paska adresu są niewystarczające. Inny badacz, James Burton, uzyskał certyfikat na nazwisko zarejestrowanej przez siebie firmy 'Identity Verified', co także łatwo myli użytkowników.
- Firefox wyświetli ikonę w pasku adresu, jeśli strona korzysta z geolokalizacji.
- Pasek adresu automatycznie poprawia powszechne literówki w protokole URL (browser.fixup.typo.scheme = true): ttp → http, ttps → http, tps → https, ps → https, ile → file, le → file.
- Przyciski wyszukiwarek w pasku adresu są wyśrodkowane, dodano możliwość natychmiastowego przejścia do ich ustawień.
- Przeorganizowano menu zarządzania kontem Firefox.
- Strony pomocnicze przeglądarki nauczyły się korzystać z ciemnego motywu (jeśli w systemie włączony jest ciemny motyw lub ui.systemUsesDarkTheme = true).
- Zaktualizowano logo i nazwa przeglądarki ('Firefox Browser' zamiast 'Firefox Quantum').
- Na pasku narzędzi dodano ikonę (a w głównym menu — pozycję), kliknięcie której wyświetla informacje o głównych nowościach tego wydania (browser.messaging-system.whatsNewPanel.enabled = true).
- WebRender włączono domyślnie w systemach Linux z kartami graficznymi wszystkich głównych producentów: AMD, nVIDIA (tylko z sterownikiem Nouveau), Intel. Wymagana jest przynajmniej Mesa 18.2.
- Włączono nowy interpreter bajtów kodu JavaScript. W niektórych przypadkach przyspieszenie ładowania stron osiąga 8%.
- cache HTTP podzielony według źródła najwyższego poziomu, aby zapobiec szeroko używany przez różne usługi sposób określenia, czy użytkownik jest zalogowany na określonych stronach.
- Zapytania o uprawnienia ze strony witryny (na przykład dotyczące wyświetlania powiadomień lub dostępu do mikrofonu) zmuszą przeglądarkę do wyjścia z trybu pełnoekranowego (permissions.fullscreen.allowed = false). Środki te mają na celu walkę z niektórymi stronami, które blokują użytkownika w trybie pełnoekranowym i zmuszają go do udzielenia zgody lub zainstalowania złośliwego dodatku.
- W ślad za Chrome rozmiar nagłówka Referer jest ograniczony do 4 kilobajtów, co wystarcza dla 99.90% stron.
- Zabroniono otwieranie w przeglądarce dowolnych plików przez protokół FTP. Zamiast otwierania pliku nastąpi jego pobranie.
- macOS:
- Zmniejszone trzykrotnie zużycie energii, które znacznie wzrosło po pierwszym wydaniu Quantum. Ponadto ładowanie stron przyspieszyło o maksymalnie 22%, a zużycie zasobów podczas odtwarzania wideo w niektórych przypadkach zmniejszyło się o 37%. Pojawiła się możliwość importowania haseł z Chrome.
- WebRender jest domyślnie włączony na urządzeniach działających na Windows z zintegrowaną grafiką Intel i niską rozdzielczością ekranu (do 1920×1200).
- W panelu inspektora dostępności dodano wyświetlanie dostępności elementów strony dla osób korzystających tylko z klawiatury, a także symulator daltonisty.
- Narzędzia dewelopera:
- Inspektor podświetla definicje CSS, które nie wpływają na wybrany element, a także wyjaśnia przyczyny tego zjawiska i daje wskazówki dotyczące poprawy.
- Debugger może ustawiać punkty przerwania dla
- mutacji DOM . Aktywują się, gdy węzeł lub jego atrybuty zostaną zmienione lub usunięte z DOM.Deweloperzy dodatków uzyskali możliwość inspekcji zawartości browser.storage.local.
- Inspektor sieci
- wyszukuje elementy żądań oraz odpowiedzi (nagłówki, pliki cookie, treść). nauczył się Dostępna jest wersja Firefox 70. Główne zmiany: Wprowadzono nowy.
Źródło: linux.org.ru
