Lanseringen av webblÀsaren , samt Firefox 68.6 för Android-plattformen. Dessutom har en uppdatering utformats med lÄngsiktig support . Snart kommer grenen Firefox 81 att gÄ över till status för release, som Àr planerad till den 22 september. till Firefox 75, vars release Àr planerad till den 7 april (projekt pÄ 4-5 veckor ). För beta-versionen av Firefox 75 bildar för Linux i Flatpak-format.
:
- I versionerna för Linux anvÀnds en isoleringsmekanism , som syftar till att blockera utnyttjande av sÄrbarheter i externa funktionsbibliotek. I detta skede Àr isoleringen endast aktiverad för biblioteket , som ansvarar för teckensnittets rendering. RLBox kompilera C/C++-kod frÄn det isolerade biblioteket till lÄg nivÄ i WebAssembly-mellanlagret, som sedan utformas som en WebAssembly-modul vars behörigheter Àr begrÀnsade till just denna modul. Den sammanstÀllda modulen arbetar i ett eget minnesomrÄde och har inte tillgÄng till resterande adressutrymme. Vid en utnyttjad sÄrbarhet i biblioteket kommer angriparen att vara begrÀnsad och kan inte nÄ minnesomrÄden i huvudprocessen eller överföra kontroll utanför den isolerade miljön.
- DNS över HTTPS-lÀget (DoH, DNS over HTTPS) för anvÀndare i USA. Som standard DNS-leverantör erbjuds CloudFlare (mozilla.cloudflare-dns.com pÄ Roskomnadzor), och NextDNS finns som ett alternativ. Att Àndra leverantör eller aktivera DoH i lÀnder utanför USA, i instÀllningarna för nÀtverksanslutningen. Mer information om DoH i Firefox kan lÀsas i .
- stöd för protokollen TLS 1.0 och TLS 1.1. För att komma Ät webbplatser via en sÀker förbindelse mÄste servern stödja minst TLS 1.2. Enligt Google sker för nÀrvarande cirka 0,5 % av lasterna av webbsidor med hjÀlp av förÄldrade versioner av TLS. AvstÀngningen har gjorts i enlighet med IETF (Internet Engineering Task Force). Anledningen till att TLS 1.0/1.1 inte lÀngre stöds Àr avsaknaden av stöd för moderna kryptografier (till exempel ECDHE och AEAD) och kravet pÄ att stödja Àldre kryptografier, vars tillförlitlighet i dagens tekniska utveckling ifrÄgasÀtts (till exempel krÀvs det stöd för TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, dÀr MD5 och SHA-1 anvÀnds för integritetskontroll och autentisering). Vid försök att anvÀnda TLS 1.0 och TLS 1.1 frÄn och med Firefox 74 kommer ett felmeddelande att visas. Möjligheten att arbeta med gamla versioner av TLS kan ÄterstÀllas via instÀllningen security.tls.version.enable-deprecated = true eller genom en knapp pÄ felmeddelandesidan nÀr man försöker besöka en webbplats som anvÀnder det gamla protokollet.
- I versionsanmÀrkningen rekommenderas tillÀgget , som automatiskt blockerar Facebook-widgets som anvÀnds pÄ externa webbplatser för autentisering, kommentarer och gillanden. Facebooks identifieringsparametrar isoleras i en separat behÄllare, vilket gör det svÄrt att koppla samman anvÀndaren med de besökta webbplatserna. Möjligheten att arbeta med den primÀra Facebook-webbplatsen kvarstÄr, men den isoleras frÄn andra webbplatser.
För en mer flexibel isolering av godtyckliga webbplatser erbjuds ett tillÀgg med implementeringen av konceptet kontextuella behÄllare. BehÄllarna möjliggör isolering av olika typer av innehÄll utan att skapa separata profiler, vilket gör det möjligt att separera information mellan olika grupper av sidor. Till exempel kan du skapa separata, isolerade omrÄden för personlig kommunikation, arbete, shopping och bankverksamhet eller organisera samtidig anvÀndning av olika anvÀndarkonton pÄ samma webbplats. I varje behÄllare anvÀnds separata lagringsutrymmen för cookies, Local Storage API, indexedDB, cache och innehÄllet OriginAttributes.
- I about:config har instÀllningen "browser.tabs.allowTabDetach" lagts till, vilket gör att bortkoppling av flikar till nya fönster kan förhindras. Oavsiktlig bortkoppling av en flik Àr en av de mest irriterande bristerna i Firefox, vars ÄtgÀrd har tagit 9 Är. webblÀsaren tillÄter att du drar en flik med musen till ett nytt fönster, men under vissa omstÀndigheter separeras fliken i ett eget fönster, och under arbetets gÄng, vid ovarsamma musrörelser under ett klick pÄ fliken.
- stöd för tillĂ€gg som installeras pĂ„ omvĂ€gar och inte Ă€r kopplade till anvĂ€ndarprofiler. Ăndringen gĂ€ller endast installation av tillĂ€gg i gemensamma kataloger (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ eller ~/.mozilla/extensions/), som behandlas av alla instanser av Firefox i systemet (utan koppling till anvĂ€ndaren). En sĂ„dan metod anvĂ€nds vanligtvis för att förinstallera tillĂ€gg i distributörer, för oönskad insĂ€ttning tillsammans med tredjepartsprogram, för integration av skadliga tillĂ€gg eller för att leverera ett tillĂ€gg med sin egen installerare. I Firefox 73 flyttades tidigare tvĂ„ngsinstallerade tillĂ€gg automatiskt frĂ„n den gemensamma katalogen till individuella anvĂ€ndarprofiler och kan nu via standard tillĂ€ggshanteraren.
- I det systemtillÀgg som ingÄr i webblÀsaren, Lockwise, som erbjuder grÀnssnittet "about:logins" för att hantera sparade lösenord, har det sortering i omvÀnd ordning (frÄn Z till A) lagts till.
- I WebRTC har skyddet mot lÀckor av interna IP-adressuppgifter under röst- och videokonferenser förbÀttrats med mekanismen "", som döljer den lokala adressen bakom ett dynamiskt genererat slumptal, definierat via Multicast DNS.
- LÀget för vÀxlingsknappen för "bild i bild" har Àndrats, vilket överlappade knappen för att gÄ till nÀsta bild i grÀnssnittet för batchnedladdning av foton pÄ Instagram.
- I JavaScript operatorn "?.", avsedd för en engÄngsverifiering av hela kedjan av egenskaper eller anrop. Till exempel, genom att ange "db?.user?.name?.length" kan man nu referera till vÀrdet "db.user.name.length" utan föregÄende kontroller. Om nÄgot element behandlas som null eller undefined kommer vÀrdet "undefined" att ges istÀllet.
- stöd för sidan och i tillÀggmetoden Object.toSource() och den globala funktionen uneval().
- Ett nytt evenemang har lagts till och den relaterade egenskapen , som gör det möjligt att kalla en hanterare nÀr anvÀndaren byter sprÄk i grÀnssnittet.
- Bearbetning av HTTP-huvudet har aktiverats (), vilket gör att webbplatser kan förhindra att resurser (t.ex. bilder och skript) som laddas frÄn andra domÀner (cross-origin och cross-site) inkluderas. Rubriken kan ta tvÄ vÀrden: 'same-origin' (tillÄter endast resursförfrÄgningar med samma schema, vÀrdnamn och portnummer) och 'same-site' (tillÄter endast förfrÄgningar frÄn samma webbplats).
Cross-Origin-Resource-Policy: same-site
- Aktiverad som standard HTTP-rubrik , vilket gör att man kan styra beteendet för API:er och aktivera specifika funktioner (t.ex. kan Ă„tkomst till Geolocation API, kamera, mikrofon, helskĂ€rmslĂ€ge, automatisk uppspelning, encrypted-media, animationer, Payment API, synkront lĂ€ge för XMLHttpRequest, etc. stĂ€ngas av). För iframe-block rekommenderas en sĂ€rskild attribut 'â, som kan anvĂ€ndas i sidans kod för att tilldela rĂ€ttigheter för specifika iframe-block.
<iframe src=»https://example.com» allow=»fullscreen»></iframe>
Feature-Policy: microphone ânoneâ; geolocation ânoneâ
Om webbplatsen tillÄter Ätkomst till en resurs för en specifik iframe via attributet 'allow', och en förfrÄgan frÄn iframen görs för att fÄ behörigheter för att arbeta med den resursen, visar webblÀsaren nu en dialog för att ge behörigheter i sammanhanget av huvudsidan och delegerar anvÀndarens bekrÀftade rÀttigheter till iframen (istÀllet för en separat bekrÀftelse för iframen och huvudsidan). Men om huvudsidan inte har behörighet för den resurs som begÀrts via attributet allow, tillÄts inte iframen Ätkomst till resursen, utan att visa dialogen för anvÀndaren. , utan att visa dialog till anvÀndaren.
- Stödet för CSS-egenskapen 'â Ă€r aktiverat som standard och definierar positionen för textunderstrykning (t.ex. vid vertikal visning av text kan understrykningen placeras till vĂ€nster eller höger, och vid horisontell visning kan den placeras inte bara underutan Ă€ven ovanför). Dessutom har stöd lagts till för att anvĂ€nda vĂ€rden i procent i CSS-stilar för understrykning. och Stödet för anvĂ€ndning av procentvĂ€rden har lagts till.
- I CSS-egenskapen , som definierar stilen för linjen runt element, Àr 'auto' (tidigare var det pÄ grund av problem i GNOME) tillÄtet som standard.
- I JavaScript-debugger möjligheten att debugga inbÀddade Web Workers, vars körning kan pausas och stegvis debugges med hjÀlp av brytpunkter.
- I anvÀndargrÀnssnittet för inspektion av webbsidor visas varningar för CSS-egenskaper som beror pÄ positionerade element z-index, top, left, bottom och right.
- För Windows och macOS har möjligheten att importera profiler frÄn webblÀsaren Microsoft Edge baserad pÄ Chromium implementerats.
Förutom nya funktioner och buggfixar har Àven i Firefox 74 ÄtgÀrdats , varav 10 (sammanstÀllda under och ) mÀrkts som potentiellt kapabla att leda till kodexekvering av illvilliga aktörer vid öppnande av sÀrskilt utformade sidor. Vi pÄminner om att minnesproblem, sÄsom buffertöverskridningar och Ätkomst till redan frigjorda minnesomrÄden, nyligen har mÀrkts som farliga men inte kritiska.
KĂ€lla: opennet.ru
