Firefox 74 laidiens

Izlaista tÄ«mekļa pārlÅ«kprogramma Firefox 74un mobilā versija Firefox 68.6 Android platformai. Turklāt ir Ä£enerēts atjauninājums filiāles ilgtermiņa atbalsts 68.6.0. DrÄ«zumā uz skatuves beta testÄ“Å”ana pārcelsies Firefox 75 filiāle, kuras izlaiÅ”ana paredzēta 7. aprÄ«lÄ« (projekts pārvietots 4-5 nedēļas attÄ«stÄ«bas cikls). Firefox 75 beta filiālei sākās veidoÅ”ana montāžas operētājsistēmai Linux Flatpak formātā.

Galvenais jauninājumiem:

  • Linux versijās tiek izmantots izolācijas mehānisms RLBox, kuras mērÄ·is ir bloķēt treÅ”o puÅ”u funkciju bibliotēku ievainojamÄ«bu izmantoÅ”anu. Å ajā posmā izolācija ir iespējota tikai bibliotēkai grafÄ«ts, kas atbild par fontu renderÄ“Å”anu. RLBox apkopo izolētās bibliotēkas C/C++ kodu zema lÄ«meņa WebAssembly starpkodā, kas pēc tam tiek veidots kā WebAssembly modulis, kura atļaujas tiek iestatÄ«tas tikai attiecÄ«bā uz Å”o moduli. Samontētais modulis darbojas atseviŔķā atmiņas apgabalā, un tam nav piekļuves pārējai adreÅ”u telpai. Ja tiek izmantota bibliotēkas ievainojamÄ«ba, uzbrucējs bÅ«s ierobežots un nevarēs piekļūt galvenā procesa atmiņas apgabaliem vai nodot kontroli ārpus izolētas vides.
  • DNS, izmantojot HTTPS režīmu (DoH, DNS, izmantojot HTTPS) iespējots pēc noklusējuma ASV lietotājiem. Noklusējuma DNS nodroÅ”inātājs ir CloudFlare (mozilla.cloudflare-dns.com uzskaitÄ«ti Š² bloÄ·Ä“Å”anas saraksti Roskomnadzor), un NextDNS ir pieejams kā opcija. Mainiet pakalpojumu sniedzēju vai iespējojiet DoH valstÄ«s, kas nav ASV, viens var tÄ«kla savienojuma iestatÄ«jumos. Vairāk par DoH varat lasÄ«t pārlÅ«kprogrammā Firefox vietnē atseviŔķs paziņojums.

    Firefox 74 laidiens

  • Atspējots TLS 1.0 un TLS 1.1 protokolu atbalsts. Lai piekļūtu vietnēm, izmantojot droÅ”u sakaru kanālu, serverim ir jānodroÅ”ina atbalsts vismaz TLS 1.2. Saskaņā ar Google datiem, paÅ”laik aptuveni 0.5% tÄ«mekļa lapu lejupielādes joprojām tiek veiktas, izmantojot novecojuÅ”as TLS versijas. IzslēgÅ”ana tika veikta saskaņā ar ieteikumus IETF (Internet Engineering Task Force). TLS 1.0/1.1 atbalsta atteikuma iemesls ir moderno Å”ifru (piemēram, ECDHE un AEAD) atbalsta trÅ«kums un prasÄ«ba atbalstÄ«t vecos Å”ifrus, kuru uzticamÄ«ba tiek apÅ”aubÄ«ta paÅ”reizējā skaitļoÅ”anas tehnoloÄ£ijas attÄ«stÄ«bas stadijā ( piemēram, ir nepiecieÅ”ams atbalsts TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, MD5 tiek izmantots integritātes pārbaudei un autentifikācijai un SHA-1). Mēģinot izmantot TLS 1.0 un TLS 1.1, sākot ar Firefox 74, tiks parādÄ«ta kļūda. Varat atjaunot spēju strādāt ar novecojuŔām TLS versijām, iestatot security.tls.version.enable-deprecated = true vai izmantojot pogu kļūdu lapā, kas tiek parādÄ«ta, apmeklējot vietni ar veco protokolu.
    Firefox 74 laidiens

  • Izlaiduma piezÄ«mē ir ieteikts papildinājums Facebook konteiners, kas automātiski bloķē treÅ”o puÅ”u Facebook logrÄ«kus, kas tiek izmantoti autentifikācijai, komentÄ“Å”anai un atzÄ«mÄ“Å”anai ar PatÄ«k. Facebook identifikācijas parametri ir izolēti atseviŔķā konteinerā, kas apgrÅ«tina lietotāja identificÄ“Å”anu ar apmeklētajām vietnēm. Iespēja strādāt ar galveno Facebook vietni saglabājas, taču tā ir izolēta no citām vietnēm.

    Lai elastÄ«gāk izolētu patvaļīgas vietnes, tiek piedāvāts papildinājums Vairāku kontu konteineri ar konteksta konteineru koncepcijas ievieÅ”anu. Konteineri nodroÅ”ina iespēju izolēt dažāda veida saturu, neveidojot atseviŔķus profilus, kas ļauj nodalÄ«t atseviŔķu lapu grupu informāciju. Piemēram, varat izveidot atseviŔķas, izolētas zonas personiskai saziņai, darbam, iepirkÅ”anās un bankas darÄ«jumiem vai organizēt dažādu lietotāju kontu vienlaicÄ«gu izmantoÅ”anu vienā vietnē. Katrs konteiners izmanto atseviŔķus sÄ«kfailu, vietējās krātuves API, indeksētās DB, keÅ”atmiņas un OriginAttributes satura veikalus.

  • Pievienots iestatÄ«jums ā€œbrowser.tabs.allowTabDetachā€ iestatÄ«jumam about:config, lai novērstu ciļņu atdalÄ«Å”anu jaunos logos. NejauÅ”a ciļņu atdalÄ«Å”ana ir viena no kaitinoŔākajām Firefox kļūdām, kas ir jānovērÅ”. meklēja 9 gadi. PārlÅ«kprogramma ļauj peli vilkt cilni jaunā logā, taču noteiktos apstākļos cilne darbÄ«bas laikā tiek atdalÄ«ta atseviŔķā logā, ja pele neuzmanÄ«gi pārvietojas, noklikŔķinot uz cilnes.
  • Pārtraukts atbalsts papildinājumiem, kas instalēti apļveida ceļā un nav piesaistÄ«ti lietotāju profiliem. Izmaiņas ietekmē tikai pievienojumprogrammu instalÄ“Å”anu koplietotajos direktorijos (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ vai ~/.mozilla/extensions/), ko apstrādā visi sistēmas Firefox gadÄ«jumi ( nav saistÄ«ts ar lietotāju). Å o metodi parasti izmanto pievienojumprogrammu iepriekŔējai instalÄ“Å”anai izplatÄ«jumos, nevēlamai aizstāŔanai ar treÅ”o puÅ”u lietojumprogrammām, ļaunprātÄ«gu pievienojumprogrammu integrÄ“Å”anai vai pievienojumprogrammas atseviŔķai piegādei ar savu instalētāju. Operētājsistēmā Firefox 73 iepriekÅ” piespiedu kārtā instalētie papildinājumi ir automātiski pārvietoti no koplietotā direktorija uz atseviŔķiem lietotāju profiliem, un tagad tos var noņemts izmantojot parasto pievienojumprogrammu pārvaldnieku.
  • PārlÅ«kprogrammā iekļautajā Lockwise sistēmas papildinājumā, kas piedāvā interfeisu ā€œabout:loginsā€ saglabāto paroļu pārvaldÄ«bai, atbalstÄ«t kārtot apgrieztā secÄ«bā (Z lÄ«dz A).
  • WebRTC ir palielinājusi aizsardzÄ«bu pret informācijas noplÅ«di par iekŔējo IP adresi balss un video zvanu laikā, izmantojot "mDNS ICEā€, slēpjot vietējo adresi aiz dinamiski Ä£enerēta nejauÅ”a identifikatora, kas noteikts, izmantojot multiraides DNS.
  • MainÄ«ta attēla attēla skata slēdža atraÅ”anās vieta, kas pārklājās ar nākamā attēla pogu paketes augÅ”upielādes fotoattēlu saskarnē pakalpojumā Instagram.
  • JavaScript piebilda operators ā€œ?.ā€, kas paredzēts, lai vienlaikus pārbaudÄ«tu visu rekvizÄ«tu vai zvanu ķēdi. Piemēram, norādot "db?.user?.name?.length", tagad varat piekļūt "db.user.name.length" vērtÄ«bai bez iepriekŔējas pārbaudes. Ja kāds elements tiek apstrādāts kā nulles vai nedefinēts, izvade bÅ«s ā€œnedefinētaā€.
  • Pārtraukts atbalsts vietnēs un papildinājumos metodei Object.toSource() un globālajai funkcijai uneval().
  • Pievienots jauns pasākums valodas maiņa_pat un ar to saistÄ«to Ä«paÅ”umu valodas maiņa, kas ļauj izsaukt apdarinātāju, kad lietotājs maina saskarnes valodu.
  • HTTP galvenes apstrāde ir iespējota Vairāku izcelsmes resursu politika (BODY), ļaujot vietnēm novērst resursu (piemēram, attēlu un skriptu) ievietoÅ”anu, kas ielādēti no citiem domēniem (starp izcelsmes un vairāku vietņu). Galvenei var bÅ«t divas vērtÄ«bas: "same-origin" (atļauj pieprasÄ«t tikai resursus ar tādu paÅ”u shēmu, resursdatora nosaukumu un porta numuru) un "same-site" (atļauj tikai pieprasÄ«jumus no vienas un tās paÅ”as vietnes).

    Vairāku izcelsmes resursu politika: viena un tā pati vietne

  • HTTP galvene ir iespējota pēc noklusējuma Funkciju politika, kas ļauj kontrolēt API darbÄ«bu un iespējot noteiktas funkcijas (piemēram, varat atspējot piekļuvi Ä£eogrāfiskās atraÅ”anās vietas noteikÅ”anas API, kamerai, mikrofonam, pilnekrānam, automātiskajai atskaņoÅ”anai, Å”ifrētai multividei, animācijai, maksājumu API, sinhronajam XMLHttpRequest režīmam, utt.). Iframe blokiem atribÅ«ts "ļautā€œ, ko var izmantot lapas kodā, lai pieŔķirtu tiesÄ«bas noteiktiem iframe blokiem.

    Funkcijas politika: mikrofons ā€œnavā€; Ä£eogrāfiskā atraÅ”anās vieta "nav"

    Ja vietne, izmantojot atribÅ«tu ā€œallowā€, ļauj strādāt ar resursu konkrētam iframe un no iframe tiek saņemts pieprasÄ«jums iegÅ«t atļaujas darbam ar Å”o resursu, pārlÅ«kprogrammā tagad tiek parādÄ«ts dialoglodziņŔ atļauju pieŔķirÅ”anai galvenās lapas kontekstā un deleģē lietotāja apstiprinātās tiesÄ«bas uz iframe (nevis atseviŔķu apstiprinājumu iframe un galvenajai lapai). Bet, ja galvenajai lapai nav atļaujas resursam, kas pieprasÄ«ts, izmantojot atribÅ«tu allow, iframe nekavējoties var piekļūt resursam bloķēts, neparādot lietotājam dialoglodziņu.

  • CSS rekvizÄ«tu atbalsts ir iespējots pēc noklusējumateksts-pasvÄ«trot-pozÄ«cija', kas nosaka teksta pasvÄ«trojuma pozÄ«ciju (piemēram, attēlojot tekstu vertikāli, pasvÄ«trojumus var organizēt pa kreisi vai pa labi, un, attēlojot horizontāli, ne tikai no apakÅ”as, bet arÄ« no augÅ”as). Turklāt CSS rekvizÄ«tos, kas kontrolē pasvÄ«trojuma stilu teksts-pasvÄ«trojums-nobÄ«de Šø teksts-dekorācija-biezums Pievienots atbalsts procentu vērtÄ«bu izmantoÅ”anai.
  • CSS Ä«paÅ”umā kontÅ«ras stils, kas definē lÄ«niju stilu ap elementiem, pēc noklusējuma ir ā€œautoā€ (iepriekÅ” invalÄ«ds GNOME problēmu dēļ).
  • JavaScript atkļūdotājā pievienots iespēja atkļūdot ligzdotos Web Workers, kuru izpildi var apturēt un soli pa solim atkļūdot, izmantojot pārtraukumpunktus.

    Firefox 74 laidiens

  • TÄ«mekļa lapas pārbaudes saskarne tagad nodroÅ”ina brÄ«dinājumus par CSS rekvizÄ«tiem, kas ir atkarÄ«gi no z-indeksa, augŔējā, kreisās, apakŔējās un labās pozÄ«cijas elementiem.
    Firefox 74 laidiens

  • Operētājsistēmām Windows un macOS ir ieviesta iespēja importēt profilus no pārlÅ«kprogrammas Microsoft Edge, pamatojoties uz Chromium dzinēju.

Papildus jauninājumiem un kļūdu labojumiem Firefox 74 ir labojis 20 ievainojamÄ«bas, no kuriem 10 (savākts zem CVE-2020-6814 Šø CVE-2020-6815) ir atzÄ«mēti kā tādi, kas potenciāli var izraisÄ«t uzbrucēja koda izpildi, atverot Ä«paÅ”i izstrādātas lapas. Atgādināsim, ka atmiņas problēmas, piemēram, bufera pārpilde un piekļuve jau atbrÄ«votajām atmiņas zonām, pēdējā laikā ir atzÄ«mētas kā bÄ«stamas, taču ne kritiskas.

Avots: opennet.ru

Pievieno komentāru