Dostupné je vydání webového prohlížeče , a také Firefox 68.6 pro platformu Android. Kromě toho bylo vydáno aktualizace s dlouhou dobou podpory . V blízké budoucnosti přejde na fázi přejde větev Firefox 75, jejíž vydání je naplánováno na 7. dubna (projekt na 4-5 týdnů ). Pro beta větev Firefox 75 vytváření pro Linux ve formátu Flatpak.
:
- Ve verzích pro Linux je využit mechanismus izolace , zaměřený na blokaci využívání zranitelností ve třetích knihovnách funkcí. V tomto stadiu je izolace aktivována pouze pro knihovnu , odpovídající za vykreslování písem. RLBox provádí kompilaci C/C++ kódu izolované knihovny do nízkoúrovňového mezikódu WebAssembly, který je poté zabaleno do WebAssembly modulu, jehož oprávnění jsou nastavena pouze pro tento modul. Sestavený modul běží v oddělené oblasti paměti a nemá přístup k ostatnímu adresnímu prostoru. V případě vykonání zranitelnosti v knihovně bude útočník omezen a nebude se moci dostat k oblastem paměti hlavního procesu nebo přenést kontrolu mimo izolované prostředí.
- Režim DNS přes HTTPS (DoH, DNS over HTTPS) pro uživatele ve Spojených státech. Jako výchozí poskytovatel DNS se nabízí CloudFlare (mozilla.cloudflare-dns.com v Roskomnadzoru), a jako volba je k dispozici NextDNS. Změnit poskytovatele nebo povolit DoH v zemích mimo USA v nastavení síťového připojení. O DoH ve Firefoxu lze přečíst více v .
- Podpora protokolů TLS 1.0 a TLS 1.1. Pro přístup na webové stránky prostřednictvím zabezpečeného kanálu musí server poskytnout podporu alespoň TLS 1.2. Podle údajů společnosti Google je v současnosti přibližně 0,5 % načtení webových stránek stále prováděno pomocí zastaralých verzí TLS. Vypnutí bylo provedeno v souladu s IETF (Internet Engineering Task Force). Důvodem pro ukončení podpory TLS 1.0/1.1 je absence podpory moderních šifer (například ECDHE a AEAD) a požadavek na podporu starších šifer, jejichž spolehlivost je v současném pokroku výpočetní techniky zpochybněna (například vyžaduje podporu TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, pro ověření integrity a autentizaci se používá MD5 a SHA-1). Při pokusu o použití TLS 1.0 a TLS 1.1 od verze Firefox 74 se zobrazí chyba. Možnost znovu používat zastaralé verze TLS lze zpřístupnit nastavením security.tls.version.enable-deprecated = true nebo pomocí tlačítka na stránce s chybou, které se zobrazuje při návštěvě webové stránky s použitím starého protokolu.
- V poznámce k vydání je doporučeno rozšíření , které automaticky blokuje implementované na externích stránkách widgety Facebooku, používané pro autentizaci, odesílání komentářů a lajků. Parametry identifikace Facebooku jsou izolovány v samostatném kontejneru, což ztěžuje identifikaci uživatele s navštívenými stránkami. Možnost pracovat se základní stránkou Facebooku zůstává, ale jeho izolace od ostatních stránek se realizuje.
Pro flexibilnější izolaci libovolných stránek se doporučuje rozšíření s realizací konceptu kontextových kontejnerů. Kontextové kontejnery poskytují možnost izolace různých typů obsahu bez nutnosti vytvářet samostatné profily, což umožňuje oddělit informace jednotlivých skupin stránek. Například je možné vytvořit jednotlivé, mezi sebou izolované oblasti pro osobní komunikaci, práci, nákupy a bankovní operace, nebo uspořádat současné používání různých účtů uživatele na jednom webu. V každém kontejneru se používají samostatné úložiště pro Cookies, Local Storage API, indexedDB, cache a obsah OriginAttributes.
- Do about:config byla přidána možnost „browser.tabs.allowTabDetach“, která umožňuje zakázat odpojování karet do nových oken. Náhodné odpojení karty je jednou z nejvíce frustrujících nedostatků Firefoxu, které se 9 let. Prohlížeč umožňuje myší přetáhnout kartu do nového okna, ale za určitých okolností se karta odpojuje do samostatného okna a během práce při neopatrném pohybu myši při kliknutí na kartu.
- podporou doplňků, které se instalují obcházením a nejsou připojeny k uživatelským profilům. Změna se týká pouze instalace doplňků do sdílených adresářů (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ nebo ~/.mozilla/extensions/), které zpracovávají všechny instance Firefoxu v systému (bez vazby na uživatele). Tento způsob se obvykle používá pro předinstalaci doplňků v distribucích, pro nevyžádanou substituci spolu se třetími aplikacemi, pro integraci škodlivých doplňků nebo pro samostatnou dodávku doplňku se svým instalátorem. V Firefoxu 73 byly dříve nuceně nainstalované doplňky automaticky přesunuty ze sdíleného adresáře do individuálních profilů uživatelů a nyní mohou být prostřednictvím standardního správce doplňků.
- Ve systémovém doplňku Lockwise, který je součástí prohlížeče a nabízí rozhraní „about:logins“ pro správu uložených hesel, byla přidána možnost řazení v opačném pořadí (od Z k A).
- Ve WebRTC byla zvýšena ochrana proti úniku informací o interní IP adrese během hlasových a video hovorů pomocí mechanismu „«, skrývající místní adresu za dynamicky generovaným náhodným identifikátorem určeným pomocí Multicast DNS.
- Byla změněna poloha přepínače režimu zobrazení „obrázek v obrázku“, který překrýval tlačítko pro přechod na další obrázek v rozhraní dávkového nahrávání fotografií na Instagramu.
- V JavaScriptu operátor „?.“, určený pro jednorázové ověření celého řetězce vlastností nebo volání. Například uvedením „db?.user?.name?.length“ nyní můžete přistupovat k hodnotě „db.user.name.length“ bez předchozích kontrol. Pokud je nějaký prvek zpracován jako null nebo undefined, bude výstupem hodnota „undefined“.
- podpora na stránkách a v doplňcích metody Object.toSource() a globální funkce uneval().
- Byla přidána nová událost a s tím související vlastnost , které umožňují vyvolat obslužnou rutinu při změně jazyka rozhraní uživatelem.
- Byla aktivována podpora HTTP hlavičky (), která umožňuje webům zakázat vložení zdrojů (např. obrázků a skriptů) načítaných z jiných domén (cross-origin a cross-site). Hlava může mít dvě hodnoty: „same-origin“ (povoluje pouze žádosti o zdroje se stejnou schématem, názvem hostitele a číslem portu) a „same-site“ (povoluje pouze žádosti ze stejného webu).
Cross-Origin-Resource-Policy: same-site
- Byl ve výchozím stavu aktivován HTTP hlavička , která umožňuje řídit chování API a povolování určitých funkcí (např. můžete zakázat přístup k Geolocation API, kameře, mikrofonu, přechodu na celoobrazovkový režim, automatickému přehrávání, encrypted-media, animacím, Payment API, synchronnímu režimu XMLHttpRequest atd.). Pro bloky iframe byl navržen samostatný atribut „«, který může být použit v kódu stránky k přidělení práv pro určité bloky iframe.
<iframe src=»https://example.com» allow=»fullscreen»></iframe>
Feature-Policy: mikrofon ‚none‘; geolokace ‚none‘
Pokud web povolí skrze atribut „allow“ práci se zdrojem pro určité iframe a dojde k žádosti z iframe o získání oprávnění pro práci s tímto zdrojem, prohlížeč nyní zobrazí dialog pro poskytnutí oprávnění v kontextu hlavní stránky a deleguje potvrzená uživatelské práva do iframe (namísto samostatného potvrzení pro iframe a hlavní stránku). Pokud ale hlavní stránka nemá oprávnění na zdroj, požadovaný přes atribut allow, je přístup pro iframe k tomuto zdroji okamžitě , bez zobrazení dialogu uživateli.
- Podpora CSS vlastnosti ‘‘, která určuje pozici podtržení textu (například při vertikálním zobrazení textu lze podtržení uspořádat vlevo nebo vpravo, a při horizontálním nejen dole, ale i nahoře), je ve výchozím nastavení povolena. Dále byly do vlastností stylu podtržení CSS a přidány hodnoty s procenty.
- V CSS vlastnosti , které určují styl čáry kolem prvků, je ve výchozím nastavení povolen používání hodnoty „auto“ (dříve bylo kvůli problémům v GNOME).
- V debuggeru JavaScriptu je nyní možné ladit vnořené Web Workery, jejichž provádění může být pozastaveno a laděno krok za krokem pomocí zarážek.
- V rozhraní pro inspekci webových stránek je zajištěno zobrazování varování pro CSS vlastnosti, které závisí na umístěných prvcích z-index, top, left, bottom a right.
- Pro Windows a macOS byla implementována možnost importu profilů z prohlížeče Microsoft Edge založeného na enginu Chromium.
Kromě novinek a oprav chyb ve Firefoxu 74 bylo odstraněno , z nichž 10 (shromážděno pod a ) označeno jako potenciálně schopné způsobit spuštění kódu útočníka při otevření speciálně upravených stránek. Připomeňme, že problémy s pamětí, jako jsou přetečení bufferů a přístup k již uvolněným oblastem paměti, byly v poslední době označovány jako nebezpečné, ale nikoli kritické.
Zdroj: opennet.ru
