Vydanie Firefox 74

Prebehol vydanie webového prehliadača Firefox 74, ako aj mobilnej verzie Firefox 68.6 pre platformu Android. Okrem toho je pripravená aktualizácia vetvy s dlhodobou podporou 68.6.0. Čoskoro prejde do fázy beta testovania prejde vetva Firefox 75, ktorého vydanie je naplánované na 7. apríla (projekt prechádza na 4-5 týždňový cyklus vývoja). Pre betaverziu Firefox 75 začalo tvorba zostáv pre Linux vo formáte Flatpak.

Hlavné novinky:

  • Vo verziách pre Linux je použitý mechanizmus izolácie RLBox, zameraný na blokovanie zneužívania zraniteľností v externých knižniciach funkcií. V súčasnej dobe je izolácia aktivovaná len pre knižnicu Graphite, ktorá zodpovedá za vykresľovanie písiem. RLBox vykonáva kompiláciu C/C++ kódu izolovanej knižnice do nízkoúrovňového medzikódu WebAssembly, ktorý je následne vytvorený ako WebAssembly modul s oprávneniami viazanými len na tento modul. Vytvorený modul beží v samostatnej pamäte a nemá prístup k ostatnému adresnému priestoru. V prípade zneužitia zraniteľnosti v knižnici bude útočník obmedzený a nebude môcť pristupovať k oblastiam pamäte hlavného procesu alebo preniesť riadenie mimo izolovaného prostredia.
  • Režim DNS nad HTTPS (DoH, DNS over HTTPS) je zapnutá predvolene pre používateľov zo Spojených štátov. Ako predvolený poskytovateľ DNS je ponúkaný CloudFlare (mozilla.cloudflare-dns.com je zapísaný v na čierne zoznamy Roskomnadzoru), a ako možnosť je dostupný NextDNS. Zmeniť poskytovateľa alebo povoliť DoH v krajinách odlišných od USA možné môžete v nastaveniach sieťového pripojenia. Viac informácií o DoH vo Firefoxe si môžete prečítať v samostatnom oznámení.

    Vydanie Firefox 74
  • Vypnuté podpora protokolov TLS 1.0 a TLS 1.1. Na prístup k webovým stránkam prostredníctvom zabezpečeného prenosu musí server poskytnúť podporu aspoň TLS 1.2. Podľa údajov Google v súčasnosti približne 0,5 % sťahovania webových stránok stále prebieha s využitím zastaraných verzií TLS. Vypnutie bolo vykonané v súlade s odporúčaniami IETF (Internet Engineering Task Force). Dôvodom na ukončenie podpory TLS 1.0/1.1 je absencia podpory moderných šifrov (napríklad ECDHE a AEAD) a požiadavka na podporu starých šifrov, ktorých spoľahlivosť je v súčasnej dobe vývoja výpočtovej techniky spochybňovaná (napríklad požiadavka na podporu TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, pre kontrolu integrity a autentizáciu sa používa MD5 a SHA-1). Pri pokuse o použitie TLS 1.0 a TLS 1.1 od verzie Firefox 74 sa zobrazí chyba. Možnosť obnoviť funkčnosť so zastaranými verziami TLS je možné prostredníctvom nastavenia security.tls.version.enable-deprecated = true alebo pomocou tlačidla na stránke s chybou pri pokuse o prístup na stránku so starým protokolom.
    Vydanie Firefox 74
  • V poznámke k vydaniu je odporúčané doplnok Facebook Container, ktorý automaticky blokuje widgety Facebooku umiestnené na externých stránkach, ktoré sa používajú na autentifikáciu, odosielanie komentárov a páčikov. Parametre identifikácie Facebooku sú izolované v samostatnej nádobe, čo sťažuje identifikáciu používateľa s navštevovanými stránkami. Možnosť prístupu na hlavnú stránku Facebooku zostáva, ale je izolovaná od ostatných stránok.

    Na flexibilnejšiu izoláciu náhodných stránok je ponúkaný doplnok Multi-Account Containers s realizáciou konceptu kontextových kontajnerov. Kontajnery poskytujú možnosť izolácie rôznych typov obsahu bez vytvárania samostatných profilov, čo umožňuje oddeliť informácie jednotlivých skupín stránok. Napríklad, je možné vytvoriť samostatné, navzájom izolované oblasti pre osobnú komunikáciu, prácu, nákupy a bankové operácie, alebo organizovať súčasné používanie rôznych účtov používateľa na jednej stránke. V každom kontajneri sú použité samostatné úložiská pre Cookies, Local Storage API, indexedDB, cache a obsah OriginAttributes.

  • V about:config bola pridaná nastavenie „browser.tabs.allowTabDetach“, ktorá umožňuje zakázať odpojenie kariet do nových okien. Náhodné odpojenie karty je jednou z najnepríjemnejších nedorobkov Firefoxu, ktorej odstránenie sa usilovalo 9 rokov. Prehliadač umožňuje myšou presunúť kartu do nového okna, ale pri určitých okolnostiach sa karta odpojí do samostatného okna a počas práce pri neopatrnom pohybe myšou počas kliknutia na kartu.
  • Pozastavené podpory doplnkov, ktoré sú inštalované obchádzajúcim spôsobom a nie sú viazané na používateľské profily. Zmena sa týka iba inštalácie doplnkov do spoločných adresárov (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ alebo ~/.mozilla/extensions/), spracovávaných všetkými inštanciami Firefoxu v systéme (bez viazania na používateľa). Tento spôsob sa zvyčajne používa na predinštaláciu doplnkov v distribúciách, na nežiaduce zasadenie spolu so sprievodnými aplikáciami, na integráciu škodlivých doplnkov alebo na samostatné dodávanie doplnku so svojím inštalátorom. V Firefoxe 73 boli predtým povinne inštalované doplnky automaticky presunuté zo spoločného adresára do individuálnych profilov používateľov a teraz môžu byť boli odstránené cez systémového správcu doplnkov.
  • Vo vstavanom systéme prehliadača doplnku Lockwise, ktorý ponúka rozhranie „about:logins“ na správu uložených hesiel, sa objavila podpora možnosť triedenia v opačnom poradí (od Z po A).
  • V WebRTC bola zvýšená ochrana pred únikom informácií o vnútorné IP-adrese počas hlasových a video hovorov pomocou mechanizmu „mDNS ICE„, ktorý skrýva lokálnu adresu za dynamicky generovaným náhodným identifikátorom, definovaným cez Multicast DNS.
  • Zmenené umiestnenie prepínača režimu zobrazenia „obrázok v obrázku“, ktorý zakrýval tlačidlo prechod na ďalší obrázok v rozhraní hromadného nahrávania fotografií na Instagrame.
  • V JavaScripte bol pridaný operátor „?.“, určený na jednorazové overenie celej reťazca vlastností alebo volaní. Napríklad, uvádzajúc „db?.user?.name?.length“ môžete teraz pristupovať k hodnote „db.user.name.length“ bez predchádzajúceho overovania. Ak je niektorý prvok spracovaný ako null alebo undefined, na výstupe bude vrátená hodnota „undefined“.
  • Pozastavené podpora na stránkach a v doplnkoch metódy Object.toSource() a globálnej funkcie uneval().
  • Pridaná nová udalosť languagechange_even a súvisiaca vlastnosť onlanguagechange, ktoré umožňujú vyvolať spracovateľ pri zmene jazyka rozhrania používateľom.
  • Zahájené spracovanie HTTP hlavičky Cross-Origin-Resource-Policy (CORP), čo umožňuje stránkam zakázať vkladanie zdrojov (napríklad obrázkov a skriptov), načítaných z iných domén (cross-origin a cross-site). Hlavička môže prijať dve hodnoty: „same-origin“ (povoľuje len požiadavky na zdroje s rovnakou schémou, menom hostiteľa a číslom portu) a „same-site“ (povoľuje len požiadavky z tej istej stránky).

    Cross-Origin-Resource-Policy: same-site

  • Predvolene je povolená HTTP hlavička Feature-Policy, ktorá umožňuje spravovať správanie API a aktiváciu určitých funkcií (napríklad je možné zakázať prístup k Geolocation API, kamere, mikrofónu, prechodu na celú obrazovku, automatickému prehrávaniu, encrypted-media, animáciám, Payment API, synchronnému režimu XMLHttpRequest atď.). Pre bloky iframe sa osobitne navrhuje atribút „allow“, ktorý je možné použiť v kóde stránky na priradenie práv pre určité bloky iframe.

    <iframe src=»https://example.com» allow=»fullscreen»></iframe>

    Feature-Policy: microphone ‘none’; geolocation ‘none’

    V prípade, že stránka povolila prostredníctvom atribútu „allow“ prácu so zdrojom pre určité iframe a obdržala požiadavku z iframe na získanie práv na prácu s týmto zdrojom, prehliadač teraz zobrazuje dialóg o poskytnutí práv v kontexte hlavnej stránky a deleguje potvrdené používateľské práva do iframe (namiesto samostatného potvrdenia pre iframe a hlavnú stránku). Avšak, ak hlavná stránka nemá práva na zdroj požadovaný prostredníctvom atribútu allow, prístup pre iframe k zdroju sa okamžite je blokované, bez zobrazenia dialógu používateľovi.

  • Predvolene je povoljena podpora za CSS pripomoček ‘text-underline-position‘, ki določa položaj podčrtanja besedila (na primer, pri vertikalni predstavitvi besedila je mogoče organizirati podčrtanje levo ali desno, pri horizontalni pa ne le spodaj, temveč tudi zgoraj). Poleg tega je v usmerjanju stila podčrtanja CSS pripomoček text-underline-offset a text-decoration-thickness dodana podpora za uporabo vrednosti v odstotkih.
  • V CSS vlastnosti outline-style, ki določa slog črte okoli elementov, je predvideno, da se privzeto omogoči vrednost „auto“ (kajti prej je bilo vypnuté zaradi težav v GNOME).
  • V JavaScript orodju za odpravljanje napak bola pridaná je omogočena razhroščevanje vdelanih Web Worker-jev, katerih izvajanje je mogoče ustaviti in korak za korakom odpraviti napake s točkami za ustavljanje.

    Vydanie Firefox 74
  • V vmesniku za pregledovanje spletnih strani je zagotovljeno prikazovanje opozoril za CSS pripomočke, ki so odvisni od pozicioniranih elementov z z-index, top, left, bottom in right.
    Vydanie Firefox 74
  • Za Windows in macOS je omogočeno uvažanje profilov iz spletnega brskalnika Microsoft Edge, ki temelji na motorju Chromium.

Poleg novosti in odprave napak v Firefox 74 je bilo odpravljeno 20 ranljivosti, od katerih je 10 (zbrane pod CVE-2020-6814 a CVE-2020-6815) označenih kot potencialno sposobnih povzročiti izvajanje kode napadalca ob odpiranju posebej oblikovanih strani. Spomnimo, da so težave s spominom, kot so prelivanja predpomnilnikov in dostop do že osvobojenih območij spomina, nedavno označene za nevarne, vendar ne kritične.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster