Web-brauseri vÀljalaskmine , samuti Firefox 68.6 platvormile Android. Lisaks on koostatud uuendus pikenenud toe . Peagi jÔuab kolmas haru Firefox 75, mille vÀljaandmine on planeeritud 7. aprilliks (projekt 4-5 nÀdalase ). Firefox 75 beetaharule koostamine Linuxi jaoks Flatpak formaadis.
:
- Linuxi kogumites on kasutusele vĂ”etud isolatsioonimehhanism , suunatud kolmandate osapoolte funktsioonide raamatukogude haavatavuste Ă€rakasutamise takistamiseks. Praegu on isolatsioon sisse lĂŒlitatud ainult raamatukogule , mis vastutab fontide renderdamise eest. RLBox kompileerib C/C++ koodi isoleeritavast raamatukogust madala taseme vaheformaadi koodiks WebAssembly, mis on seejĂ€rel vormistatud WebAssembly mooduliks, mille Ă”igused on mÀÀratud ainult sellele moodulile. Koostatud moodul töötab eraldi mĂ€lupiirkonnas ja ei pÀÀse juurde ĂŒlejÀÀnud aadressiruumi. Haavatavuse Ă€rakasutamise korral raamatukogus piirab rĂŒndaja end ja ei saa juurdepÀÀsu peamise protsessi mĂ€lupiirkondadele ega edastada juhtimist isoleeritud keskkonnast vĂ€lja.
- DNS-i reĆŸiim HTTPS-i kaudu (DoH, DNS over HTTPS) USA kasutajatele. Vaikimisi DNS-teenusena on saadaval CloudFlare (mozilla.cloudflare-dns.com ĂŒhes Roskomnadzor), ning valikuna on saadaval NextDNS. Muuda teenusepakkujat vĂ”i lĂŒlita DoH sisse riikides, mis ei ole USA, vĂ”rguĂŒhenduse seadetes. Lisainfot DoH kohta Firefoxis saad lugeda .
- protokollide TLS 1.0 ja TLS 1.1 toetamine. Turvalise ĂŒhenduse loomiseks peab server pakkuma vĂ€hemalt TLS 1.2 tuge. Google'i andmetel toimub praegu umbes 0,5% veebilehtede laadimistest vananenud TLS versioonide abil. Keeldumine on tehtud vastavalt IETF (Internet Engineering Task Force). TLS 1.0/1.1 toetlemisest loobumise pĂ”hjuseks on kaasaegsete ĆĄifrite (nt ECDHE ja AEAD) toetuse puudumine ning nĂ”ue vanade ĆĄifrite toetamiseks, mille usaldusvÀÀrsust on tĂ€napĂ€eva arvutitehnika arengu kontekstis kahtluse alla seatud (nt nĂ”utakse TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, terviklikkuse ja autentimise kontrollimiseks kasutatakse MD5 ja SHA-1). Alates Firefoxi versioonist 74, kui proovite kasutada TLS 1.0 ja TLS 1.1, kuvatakse viga. VĂ”imaluse taastamiseks töötada vanade TLS versioonidega saab kasutada seadistust security.tls.version.enable-deprecated = true vĂ”i vigade lehe nupuga, mis kuvatakse vanade protokollide kasutamisel saidile sisenemise ajal.
- VĂ€ljalaskemĂ€rkusele on soovitatud tĂ€iendust , mis blokeerib automaatselt Facebooki vidinad, mis on paigutatud kolmandate osapoolte veebides autentimiseks, kommentaaride saatmiseks ja meeldimiste jagamiseks. Facebooki identifitseerimisseaded isoleeritakse eraldi konteinerisse, muutes kasutaja tuvastamise kĂŒlastatavate veebisaitide seas keeruliseks. Facebooki pĂ”hi veebilehega saab endiselt töötada, kuid see isoleeritakse teistest saitidest.
Paindlikumaks igasuguste saitide isoleerimiseks on saadaval laiendus kontekstikonteinerite kontseptsiooniga. Konteinerid vĂ”imaldavad isoleerida erinevat tĂŒĂŒpi sisu ilma eraldi profiile loomata, mis aitab eristada teavet erinevate lehekĂŒlgede gruppide vahel. NĂ€iteks saab luua eraldi, ĂŒksteisest isoleeritud alad isiklikuks suhtlemiseks, tööks, ostudeks ja pangategevuseks vĂ”i korraldada erinevate konto kasutuste samal veebilehel. Igas konteineris kasutatakse eraldi salvestusi kĂŒpsiste, Local Storage API, indexedDB, vahemĂ€lu ja OriginAttributes sisu jaoks.
- About:config on lisatud seade âbrowser.tabs.allowTabDetachâ, mis vĂ”imaldab keelata vahekaartide lahutamise uutesse akendesse. Juhuslik vahekaardi lahutamine on ĂŒks kĂ”ige tĂŒĂŒtumaid Firefoxi vigu, mille kĂ”rvaldamine on vajalik. 9 aastat. Brauserid vĂ”imaldavad hiirega vahekaardi uude aknasse lohistada, kuid teatud asjaoludel lahutatakse vahekaart eraldi aknasse, kui hiire liikumine klĂ”psamise ajal on ettevaatamatu.
- tĂ€ienduste toetamine, mis installitakse ringiga ja ei ole seotud kasutaja profiilidega. Muudatus puudutab ainult tĂ€ienduste installimist ĂŒhistes kataloogides (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ vĂ”i ~/.mozilla/extensions/), mida töötlevad kĂ”ik Firefoxi eksemplarid sĂŒsteemis (ilma kasutaja seotuse tĂ”ttu). Taolist meetodit kasutatakse tavaliselt tĂ€ienduste eelinstallimiseks distributsioonides, et neid ilma loata juurde lisada koos kolmandate rakendustega, kahjustavate tĂ€ienduste integreerimiseks vĂ”i oma installijaga tĂ€ienduse eraldi tarnimiseks. Firefox 73-s olid varem sundinstallitud tĂ€iendused automaatselt ĂŒle viidud ĂŒhest kataloogist individuaalsetesse kasutaja profiilidesse ja nĂŒĂŒd vĂ”ivad nad olla lĂ€bi tavalise tĂ€ienduste halduri.
- Brauseriga kaasasolevas sĂŒsteemi tĂ€ienduses Lockwise, mis pakub liidest «about:logins» salvestatud paroolide haldamiseks, on nĂŒĂŒd sortimise vĂ”imalus tagurpidi (Z-st A-ni).
- WebRTC-s on suurenenud kaitse sisemise IP-aadressi leketest hÀÀl- ja videosuhtluste ajal mehhanismi abil ««, peitva kohaliku aadressi dĂŒnaamiliselt genereeritud juhuslik identifikaatoriga, mida mÀÀratletakse Multicast DNS kaudu.
- Ălevaate reĆŸiimi nupp «pildis pilt», mis kattis jĂ€rgmise pildi liikumise nuppu Instagrami kogumite ĂŒleslaadimise liideses, on nĂŒĂŒd nihutatud.
- JavaScript operaator «?.», mis on mĂ”eldud kogu omaduste vĂ”i kĂ”nede ahela ĂŒhekordseks kontrollimiseks. NĂ€iteks, mÀÀratledes «db?.user?.name?.length», on nĂŒĂŒd vĂ”imalik juurde pÀÀseda vÀÀrtusele «db.user.name.length» ilma eelkontrollideta. Kui mĂ”ni element töödeldakse kui null vĂ”i undefined, antakse vĂ€ljundiks vÀÀrtus «undefined».
- toetuse olemasolu veebilehtedel ja lisades meetodi Object.toSource() ja globaalne funktsioon uneval().
- Uus sĂŒndmus on lisatud ja sellega seotud omadus , mis vĂ”imaldavad kutsuda kĂ€itaja, kui kasutaja vahetab liidese keelt.
- HTTP pĂ€iste töötlemine on sisse lĂŒlitatud (), mis vĂ”imaldab saitidel keelata ressursside (nt piltide ja skriptide) sisestamise, mis laaditakse teistelt domeenidelt (kasutatakse micro-origin ja cross-site). PĂ€is vĂ”ib vĂ”tta kaks vÀÀrtust: âsame-originâ (lubab ainult ressursikĂŒsitlusi samast skeemist, host-nimest ja porti) ja âsame-siteâ (lubab ainult pĂ€ringud samalt saidilt).
Cross-Origin-Resource-Policy: same-site
- Vaikimisi lubatud HTTP-pĂ€is , mis vĂ”imaldab hallata API-de kĂ€itumist ja lubada teatud funktsioone (nt saab keelata juurdepÀÀsu Geolocation API-le, kaamerale, mikrofoni, tĂ€isekraanile, automaatse esituse, encrypted-media, animatsioonidele, Payment API-le, XMLHttpRequest'i sĂŒnkroonreĆŸiimile jne). Iframe'i plokkide jaoks on eraldi ette nĂ€htud atribuuti ââ, mida saab rakendada lehe koodis teatud iframe'i plokkide Ă”iguste mÀÀramiseks.
<iframe src=»https://example.com» allow=»fullscreen»></iframe>
Feature-Policy: mikrofon ânoneâ; geolocation ânoneâ
Kui sait lubab töötlust teatud iframe'i kaudu atribuudiga «allow», ja kui iframe'ist tuleb taotlus selle ressursiga töötamise Ă”iguste saamiseks, kuvab brauser nĂŒĂŒd Ă”iguse andmise dialooge pĂ”hilehe kontekstis ja delegeerib kinnitatud kasutaja Ă”igused iframe'ile (nende ayrılıÄı asemel iframe'i ja pĂ”hilehe jaoks). Kuid kui pĂ”hilehed ei oma Ă”igusi ressurssi jaoks, mis on taotletud via atribuut allow, on iframe'i juurdepÀÀs sellele ressursile kohe , ilma kasutajale dialooge kuvamata.
- Vaikimisi on lubatud CSS-i omaduse ââ tugi, mis mÀÀrab teksti allajoonimise positsiooni (nĂ€iteks vertikaalse teksti kuvamisel saab allajoonimise korraldada vasakul vĂ”i paremal, ning horisontaalsel juhul mitte ainult all, vaid ka ĂŒleval). Lisaks CSS-i allajoonimise juhtimisstiilide omadustele ja lisatud tugi protsendivÀÀrtuste kasutamiseks.
- CSS-i omaduses , mÀÀrates elementide ĂŒmber joonte stiili, on vaikimisi lubatud kasutada vÀÀrtust «auto» (enne oli GNOME-i probleemide tĂ”ttu).
- JavaScript-i tÔrkeotsija vÔimalus sisemiste Web Workerite tÔrkeotsimiseks, mille tÀitmine vÔib peatuda ja sammuhaaval tÔrkeotsida, kasutades peatumpunkte.
- Veebilehtede kontrollimise liideses on CSS-omaduste jaoks, mis sÔltuvad positsioneeritud elementidest, tagatud hoiatuste kuvamine z-index, top, left, bottom ja right.
- Windowsi ja macOS-i jaoks on vÔimalik importida profiile Microsoft Edge brauserist, mis pÔhineb Chromiumi mootoril.
Lisaks uuendustele ja veaparandustele on Firefox 74-s kĂ”rvaldatud , millest 10 (kokku kogutud ja ) mĂ€rgitud kui potentsiaalselt vĂ”imelised vĂ”imaldama kurjategija koodi tĂ€itmist spetsiaalselt kujundatud lehtede avamisel. Tuletame meelde, et mĂ€luprobleemid, nagu puhversĂŒsteemide ĂŒlevoolud ja juurdepÀÀs juba vabastatud mĂ€lualadele, on hiljuti mĂ€rgitud kui ohtlikud, kuid mitte kriitilised.
Allikas: opennet.ru
