Der web-browser er blevet udgivet , samt Firefox 68.6 til Android-platformen. Derudover er der udført en opdatering med langtidssupport . Snart vil det gå i der vil føre til Firefox 75, hvis udgivelse er planlagt til 7. april (projekt i 4-5 uger ). For beta-versionen af Firefox 75 dannelse til Linux i Flatpak-format.
:
- I builds til Linux er der brugt en isolationsmekanisme , der sigter mod at blokere udnyttelse af sårbarheder i tredjeparts biblioteksfunktioner. På nuværende tidspunkt er isolationen kun aktiv for biblioteket , der håndterer skrifttypetegning. RLBox kompilere C/C++-kode fra det isolerede bibliotek til lavniveau WebAssembly-mellemformat, som derefter udformes som en WebAssembly-modul, hvis beføjelser kun tildeles til dette modul. Det samlede modul fungerer i et separat hukommelsesområde og har ikke adgang til det øvrige adresseområde. Hvis der er en udnyttelse af en sårbarhed i biblioteket, vil angriberen være begrænset og ikke kunne få adgang til hukommelsesområderne i hovedprocessen eller overføre kontrol uden for den isolerede ramme.
- DNS over HTTPS (DoH) for brugere i USA. Som standard DNS-udbyder tilbydes CloudFlare (mozilla.cloudflare-dns.com i fra Roskomnadzor), og som et valg er NextDNS tilgængeligt. Du kan ændre udbyder eller aktivere DoH i lande ud over USA, via netværksforbindelsesindstillingerne. Læs mere om DoH i Firefox i .
- understøttelse af protokoller TLS 1.0 og TLS 1.1. For at tilgå websteder via en sikker forbindelse skal serveren understøtte mindst TLS 1.2. Ifølge Google sker der i øjeblikket omkring 0,5 % af indlæsningerne af web-sider stadig ved brug af forældede versioner af TLS. Deaktiveringen er foretaget i overensstemmelse med IETF (Internet Engineering Task Force). Årsagen til at stoppe støtten til TLS 1.0/1.1 er manglende støtte til moderne krypteringer (f.eks. ECDHE og AEAD) samt krav om støtte til ældre krypteringer, hvis sikkerhed nu stilles under spørgsmål (f.eks. kræves der støtte til TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, hvor MD5 og SHA-1 bruges til dataintegritet og autentificering). Ved forsøg på at bruge TLS 1.0 og TLS 1.1 fra Firefox 74 vil der blive vist en fejl. Muligheden for at arbejde med de forældede TLS-versioner kan genåbnes via indstillingen security.tls.version.enable-deprecated = true eller ved hjælp af knappen på fejlsiden, der vises, når man besøger et websted med den gamle protokol.
- I udgivelsesnotatet anbefales en udvidelse , som automatisk blokerer Facebook-widgets, der bruges til autentificering, kommentarer og likes, der er placeret på tredjeparters hjemmesider. Facebook-identifikationsparametre isoleres i en separat container, hvilket gør det sværere at forbinde brugeren med de besøgte websites. Muligheden for at arbejde med den primære Facebook-hjemmeside forbliver, men den isoleres fra de andre hjemmesider.
For en mere fleksibel isolering af vilkårlige hjemmesider tilbydes et tillæg med implementeringen af konceptet kontekstuelle containere. Containerne giver mulighed for isolering af forskellige typer indhold uden at skabe separate profiler, hvilket gør det muligt at adskille informationer mellem forskellige gruppers sider. For eksempel kan der oprettes separate, isolerede områder til personlig kommunikation, arbejde, indkøb og bankforretninger, eller der kan organiseres samtidig brug af forskellige brugeraccounts på ét websted. I hver container benyttes separate lagre til cookies, Local Storage API, indexedDB, cache og indhold af OriginAttributes.
- I about:config er der tilføjet en indstilling "browser.tabs.allowTabDetach", der forhindrer adskillelse af faner i nye vinduer. Utilsigtet adskillelse af en fane er en af de mest irriterende mangler i Firefox, som en løsning på, 9 år. Browseren tillader at trække en fane over i et nyt vindue med musen, men under bestemte omstændigheder kan fanen adskilles i et eget vindue, og mens man arbejder, kan en uheldig bevægelse af musen under klik på fanen føre til dette.
- support for add-ons installed externally and not tied to user profiles. The change applies only to the installation of add-ons in shared directories (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ or ~/.mozilla/extensions/), processed by all instances of Firefox on the system (regardless of user linkage). This method is generally used for pre-installing add-ons in distributions, for unsolicited installations alongside third-party applications, for integrating malicious add-ons, or for delivering an add-on with its own installer. In Firefox 73, previously forcefully installed add-ons were automatically transferred from the shared directory to individual user profiles and can now be managed through the standard add-on manager.
- In the browser's built-in add-on Lockwise, which offers the "about:logins" interface for managing saved passwords, there is now reverse sorting (from Z to A).
- In WebRTC, enhanced protection against leaking internal IP address information during voice and video calls through the mechanism "", which hides the local address behind a dynamically generated random identifier determined via Multicast DNS.
- The location of the picture-in-picture viewing mode switch has been changed, which previously overlapped the button for moving to the next image in the Instagram photo batch upload interface.
- I JavaScript the operator "?.", designed for one-time checking of the entire chain of properties or calls. For example, specifying "db?.user?.name?.length", now allows addressing the value "db.user.name.length" without prior checks. If any element is processed as null or undefined, the output will give the value "undefined."
- support for the Object.toSource() method on websites and in add-ons, as well as the global function uneval().
- A new event and the associated property , which allow calling a handler when the user changes the interface language.
- HTTP header processing has been enabled (), der gør det muligt for websteder at forbyde indlæsning af ressourcer (f.eks. billeder og scripts), der hentes fra andre domæner (cross-origin og cross-site). Overskriften kan tage to værdier: «same-origin» (tillader kun anmodninger om ressourcer med samme skema, værtsnavn og portnummer) og «same-site» (tillader kun anmodninger fra samme websted).
Cross-Origin-Resource-Policy: same-site
- Aktiveret som standard HTTP-overskrift , der gør det muligt at styre opførsel af API'er og aktivering af bestemte funktioner (f.eks. kan adgangen til Geolocation API, kamera, mikrofon, fuld skærm, autoplay, encrypted-media, animationer, Payment API, synkrone XMLHttpRequest-arbejdsmetoder osv. deaktiveres). For iframe-blokke foreslås særskilt attributten ««, som kan anvendes i sidekoden for at tildele rettigheder til bestemte iframe-blokke.
<iframe src=»https://example.com» allow=»fullscreen»></iframe>
Feature-Policy: microphone ‘none’; geolocation ‘none’
Når et websted tillader adgang til en ressource via attributten «allow» for en bestemt iframe, og en anmodning fra iframe'en modtager beføjelser til at arbejde med denne ressource, viser browseren nu en dialogboks til bevilgning af beføjelser i konteksten af den primære side og delegerer de bekræftede brugerrettigheder til iframe'en (i stedet for en separat bekræftelse for iframe'en og den primære side). Men hvis den primære side ikke har beføjelser til ressourcen, der anmodes om gennem attributten allow, gives der straks adgang til iframe'en til ressourcen , uden at der vises en dialogboks for brugeren.
- CSS-egenskaben ‘‘, der definerer positionen af tekstunderstregningen (f.eks. kan understregning til venstre eller højre organiseres ved vertikal visning, mens det ikke kun kan være nederst, men også øverst ved horisontal visning). Derudover er der tilføjet understøttelse af brugsretter til værdier i procent i CSS-egenskaberne for understregning. og Der er tilføjet support til brug af procentværdier.
- I CSS-egenskaben , der definerer stilen på linjen omkring elementer, er brugen af værdien «auto» som standard tilladt (tidligere blev det på grund af problemer i GNOME).
- I JavaScript-debuggeren muligheden for at fejlsøge indlejrede Web Workers, hvis udførelse kan sættes på pause og trin-for-trin fejlsøges ved hjælp af breakpoint.
- I brugerfladen til inspektion af web-sider er der mulighed for at vise advarsler for CSS-egenskaber, der afhænger af positionerede elementer som z-index, top, left, bottom og right.
- For Windows og macOS er der implementeret muligheden for at importere profiler fra Microsoft Edge-browseren baseret på Chromium-motoren.
Udover nyhederne og fejlrettelserne i Firefox 74 er der også , hvoraf 10 (indsamlet under og ) er markeret som potentielt i stand til at medføre eksekvering af ondsindet kode, når der åbnes specielt udformede sider. Vi minder om, at hukommelsesproblemer, såsom buffer-overløb og adgang til allerede frigivne hukommelsesområder, for nylig er blevet markeret som farlige, men ikke kritiske.
Kilde: opennet.ru
