Google utgÄvan av webblÀsaren . Samtidigt stabil utgÄva av det fria projektet , som utgör grunden för Chrome. WebblÀsaren Chrome genom att anvÀnda Google-logotyper, ha ett system för att skicka meddelanden vid krasch, möjligheten att ladda ner Flash-modulen vid behov, moduler för att spela upp skyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar och överföring vid sökning NÀsta version av Chrome 87 Àr planerad till den 17 november.
:
- Skydd mot osÀker inmatning av formulÀr har lagts till pÄ sidor som laddas med HTTPS men skickar data över HTTP, vilket skapar en risk för avlyssning och manipulering av data vid MITM-attacker. Skyddet bestÄr av tre förÀndringar:
- Autocompletion av blandade inmatningsformulÀr har inaktiverats, pÄ samma sÀtt som autocompletion av autentiseringsformulÀr pÄ sidor som öppnas med HTTP har inaktiverats sedan tidigare. Tidigare var det öppningen av sidan med formulÀret över HTTPS eller HTTP som var kriteriet för inaktivering, nu tas Àven anvÀndningen av kryptering vid överföring av data till formulÀrhanteraren i beaktande. Hanteraren för lösenord för blandade autentiseringsformulÀr har inte inaktiverats, eftersom risken att anvÀnda ett osÀkert lösenord och ÄteranvÀnda lösenord pÄ olika webbplatser överstiger risken för potentiell trafikavlyssning.
- Vid inledningen av inmatning i blandade formulÀr visas en varning som informerar anvÀndaren om att ifyllda data skickas över en okrypterad kanal.
- Vid försök att skicka ett blandat formulÀr visas en separat sida med en notifiering om den potentiella risken att överföra data via en okrypterad kanal. I tidigare versioner anvÀndes en lÄsindikation i adressfÀltet för att indikera blandade formulÀr, men denna mÀrkning var inte uppenbar för anvÀndare och reflekterade effektivt inte de risker som uppstod.
- Blockering (utan kryptering) av körbara filer kompletterades med blockering av osÀker uppladdning av arkiv (zip, iso osv.) och meddelanden vid osÀker uppladdning
av dokument (docx, pdf osv.). I nÀsta version förvÀntas blockering av dokument och varning vid bilder, text- och multimediafiler. Blockeringen Àr genomförd eftersom uppladdning av filer utan kryptering kan anvÀndas för att utföra skadliga handlingar genom att manipulera innehÄllet under MITM-attacker. - I sammanhangsmenyn visas som standard alternativet 'Visa alltid URL:en helt', vilket tidigare krÀvde Àndringar i instÀllningarna pÄ sidan about:flags. Den fullstÀndiga URL:en kan ocksÄ visas genom att klicka tvÄ gÄnger pÄ adressfÀltet. Kom ihÄg att sedan Som standard visas adressen utan protokoll och underdomÀnen www. I instÀllningen för att Äterföra det gamla beteendet togs bort, men efter anvÀndarnas missnöje i har en ny experimentell flagga lagts till som lÀgger till ett alternativ i snabbmenyn för att inaktivera dölja och visa hela URL:en under alla förhÄllanden.
- För en liten procentandel av anvĂ€ndarna har per Ă€r som standard endast domĂ€nen i adressfĂ€ltet, utan sökvĂ€gs- och frĂ„ga parametrar. Till exempel, istĂ€llet för âhttps://example.com/secure-google-sign-in/â kommer âexample.comâ att visas. Att göra det hĂ€r lĂ€get tillgĂ€ngligt för alla anvĂ€ndare förvĂ€ntas i en av de kommande versionerna. För att stĂ€nga av detta beteende kan alternativet "Alltid visa fullstĂ€ndig URL" anvĂ€ndas, och för att se hela URL:en kan man klicka pĂ„ adressfĂ€ltet. Som motiv för förĂ€ndringen anges vilja att skydda anvĂ€ndarna mot phishing som manipulerar parametrar i URL:en - bedragare utnyttjar anvĂ€ndarnas oförsiktighet för att skapa en illusion av att öppna en annan webbplats och begĂ„ bedrĂ€gliga handlingar (om en tekniskt kunnig anvĂ€ndare lĂ€tt kan upptĂ€cka sĂ„dana manipuleringar, sĂ„ faller ovana anvĂ€ndare lĂ€tt för dessa enkla trick).
- Ă terupptagen att ta bort stöd för FTP. I Chrome 86 Ă€r FTP som standard avstĂ€ngd för cirka 1% av anvĂ€ndarna, och i Chrome 87 kommer avstĂ€ngningens omfattning att öka till 50%, men stöd kan Ă„terstĂ€llas med flaggan "âenable-ftp" eller "âenable-features=FtpProtocol". I Chrome 88 kommer FTP-stödet att stĂ€ngas helt.
- I Android-versionen, pÄ liknande sÀtt som i skrivbordsversionen, har en funktion för att kontrollera sparade inloggningar och lösenord införts i lösenordshanteraren, med en varning som ges om problem upptÀcks eller försök görs att anvÀnda triviala lösenord. Kontrollen utförs mot en databas som omfattar över 4 miljarder komprometterade konton som varit involverade i lÀckor av anvÀndardata. För att bevara privatlivet utförs en hash-prefixkontroll pÄ anvÀndarsidan, och sjÀlva lösenorden och deras fullstÀndiga hashes överförs inte utanför.
- I Android-versionen har ocksÄ knappen «SÀkerhetskontroll» (Safety check) och det utökade lÀget för skydd mot farliga webbplatser (Enhanced Safe Browsing). Knappen «Safety check» visar en sammanstÀllning av potentiella sÀkerhetsproblem, sÄsom anvÀndning av komprometterade lösenord, status för kontroll av skadliga webbplatser (Safe Browsing), eventuell brist pÄ installerade uppdateringar och upptÀckta skadliga tillÀgg. Det utökade skyddslÀget aktiverar ytterligare kontroller för att skydda mot phishing, skadlig aktivitet och andra hot pÄ webben, samt inkluderar extra skydd för Google-kontot och Google-tjÀnster (Gmail, Drive osv.). Om kontroller i det vanliga Safe Browsing-lÀget genomförs lokalt via en databas som periodiskt laddas ner till klientens system, sÄ skickas i Enhanced Safe Browsing information om sidor och nedladdningar i realtid för verifiering pÄ Googles sida, vilket möjliggör snabb reaktion pÄ hot omedelbart efter att de upptÀckts, utan att vÀnta pÄ att den lokala svarta listan ska uppdateras.
- stöd för filindikatorn «.well-known/change-password», med hjÀlp av vilken webbplatsÀgare kan ange adressen till webbformulÀret för att byta lösenord. Vid upptÀckte avkomprometterade anvÀndardata kommer Chrome nu omedelbart att erbjudas anvÀndaren ett formulÀr för att Àndra lösenordet, utformat baserat pÄ informationen frÄn denna fil.
- En ny sÀkerhetstipsavisering har implementerats som visas nÀr man öppnar webbplatser vars domÀner Àr mycket lika en annan webbplats, och heuristiken visar att det kan finnas en hög risk för spoofing (till exempel nÀr goog0le.com öppnas istÀllet för google.com).
- stöd för bakÄt-framÄt-cache (Back-forward cache), vilket ger omedelbar navigering nÀr du anvÀnder knapparna «Tillbaka» och «FramÄt» eller nÀr du navigerar blandt tidigare besökta sidor pÄ den aktuella webbplatsen. Cachen aktiveras med instÀllningen chrome://flags/#back-forward-cache.
- optimerat CPU-resursanvÀndning för fönster
utanför synfÀltet. Chrome kontrollerar om webblÀsarfönstret överlappar med andra fönster och utesluter rendering av pixlar i överlappande omrÄden. Den angivna optimeringen gick in för en liten procentandel av anvÀndarna i Chrome 84 och 85, och Àr nu aktiverad överallt. JÀmfört med tidigare versioner har Àven inkompatibiliteten med virtualiseringssystem ÄtgÀrdats, vilket orsakade att tomma vita sidor visades. - ResursbegrÀnsning för bakgrundflikar har skÀrpts. SÄdana flikar fÄr nu inte anvÀnda mer Àn 1 % av CPU-resurserna och kan aktiveras högst en gÄng i minuten. Efter fem minuter i bakgrunden fryses flikarna, utom de flikar som spelar upp multimedia eller spelar in.
- Arbetet med HTTP-headern User-Agent har Äterupptagits. I den nya versionen har stödet för mekanismen , som utvecklas som en ersÀttning för User-Agent. Den nya mekanismen innebÀr selektiv överföring av data om specifika parametrar för webblÀsaren och systemet (version, plattform, osv.) endast efter en begÀran frÄn servern och ger anvÀndarna möjlighet att selektivt tillhandahÄlla sÄdan information till webbplatsens Àgare. Vid anvÀndning av User-Agent Client Hints överförs identifieraren inte automatiskt utan en tydlig begÀran, vilket gör det omöjligt att genomförapassiv identifiering (endast webblÀsarens namn anges som standard).
- Indikationen för tillgÀngliga uppdateringar och behovet av att starta om webblÀsaren för installation har Àndrats. IstÀllet för en fÀrgad pil i anvÀndaraccountets avatarfÀlt visas nu texten "Update".
- Arbete har utförts för att översÀtta webblÀsaren till att anvÀnda inkluderande terminologi. I namnen pÄ policyer har orden "whitelist" och "blacklist" ersatts med "allowlist" och "blocklist" (redan tillagda policyer fortsÀtter att fungera, men en varning kommer att visas om att de har flyttats till en förÄldrad kategori). I och har omnÀmnanden av "blacklist" ersatts med "blocklist".
Synliga omnÀmnanden av "blacklist" och "whitelist" har ersatts redan i början av 2019. - En experimentell funktion för att redigera sparade lösenord har lagts till, aktiveras med hjÀlp av flaggan "chrome://flags/#edit-passwords-in-settings".
- Ăversatt till stabila och offentliga API:er , vilket gör det möjligt att skapa webbaserade applikationer som interagerar med filer i det lokala filsystemet. Till exempel kan det nya API:et vara efterfrĂ„gat i webblĂ€sarbaserade integrerade utvecklingsmiljöer, textredigerare, bild- och videoredigerare. För att fĂ„ möjlighet att direkt lĂ€sa och skriva filer eller anvĂ€nda dialoger för att öppna och spara filer samt navigera i kataloginnehĂ„llet, begĂ€r applikationen sĂ€rskilt godkĂ€nnande frĂ„n anvĂ€ndaren.
- CSS-vÀljaren "" har lagts till, som anvÀnder samma heuristik som webblÀsaren för att avgöra huruvida fokuseringsindikatorn ska visas (nÀr fokus flyttas till en knapp med hjÀlp av tangentkombinationer visas indikatorn, medan den inte visas vid klick med musen). Den tidigare tillgÀngliga CSS-vÀljaren ":focus" markerar alltid fokus.
Dessutom har en instÀllning "Quick Focus Highlight" lagts till, dÀr, nÀr den Àr aktiverad, en extra fokusindikator visas bredvid aktiva element, som förblir synlig Àven om visuella stilindikatorer för fokus Àr inaktiverade genom CSS pÄ sidan. - I lÀget Origin Trials (experimentella funktioner som krÀver separat aktivering) har flera nya API:er lagts till. Origin Trial innebÀr möjlighet att arbeta med det angivna API:et frÄn applikationer som laddas frÄn localhost eller 127.0.0.1, eller efter registrering och erhÄllande av en speciell token som gÀller under en begrÀnsad tid för en specifik webbplats.
- för lÄgnivÄtillgÄng till HID-enheter (human interface device, tangentbord, möss, spelkontroller, pekskÀrmar), som möjliggör logik för arbete med HID-enheten i JavaScript för att hantera sÀllsynta HID-enheter utan specifika drivrutiner i systemet.
Först och frÀmst Àr det nya API:et inriktat pÄ att ge stöd för spelkontroller. - , utökar API:et för fönsterplacering med stöd för konfigurationer med flera skÀrmar. Till skillnad frÄn window.screen gör det nya API:et det möjligt att manipulera placeringen av fönster i det gemensamma skÀrmrummet i flerbildssystem utan att begrÀnsa sig till den aktuella skÀrmen.
- Meta-taggen , via vilken webbplatsen kan informera webblÀsaren om behovet av att aktivera energibesparande lÀgen och optimera CPU-belastning.
- API för att informera om potentiella isoleringsövertrÀdelser (COEP) och (COOP), utan att tillÀmpa faktiska begrÀnsningar.
- I API ett nytt typ av autentiseringsuppgifter har föreslagits , som ger extra bekrÀftelse av den pÄgÄende betalningstransaktionen. Kontrollpartiet, till exempel banken, har möjlighet att generera en offentlig nyckel PublicKeyCredential som kan begÀras av sÀljaren för att ytterligare sÀkra bekrÀftelsen av betalningen.
- för lÄgnivÄtillgÄng till HID-enheter (human interface device, tangentbord, möss, spelkontroller, pekskÀrmar), som möjliggör logik för arbete med HID-enheten i JavaScript för att hantera sÀllsynta HID-enheter utan specifika drivrutiner i systemet.
- I API för att bestÀmma lutningen av stylusen har stöd för höjdvinklar (vinkeln mellan stylusen och skÀrmen) och azimut (vinkeln mellan X-axeln och stylusens projektion pÄ skÀrmen) lagts till, istÀllet för TiltX- och TiltY-vinklarna (vinklar mellan planen frÄn stylusen och en av axlarna samt planen frÄn Y- och Z-axlarna). Dessutom har funktioner för konvertering mellan höjd/azimut och TiltX/TiltY lagts till.
- Kodningen av mellanslag i URL:er har förĂ€ndrats, nĂ€r den berĂ€knas i protokollhanterare â metoden navigator.registerProtocolHandler() ersĂ€tter mellanslag med "" istĂ€llet för "+", vilket enhetligar beteendet med andra webblĂ€sare, sĂ„som Firefox.
- I CSS har den pseudo-elementet "" lagts till, vilket gör det möjligt att anpassa fÀrg, storlek, form och typ av siffror och punkter för listor i blocken
- och
- .
- Stöd för HTTP-headern , Ätkomstregler för dokument, liknande sandbox-isoleringsmekanismen för iframe, men mer universell. Till exempel kan man via Document-Policy begrÀnsa anvÀndningen av lÄgkvalitativa bilder, stÀnga av lÄngsamma JavaScript API:er, konfigurera laddningsregler för iframe, bilder och skript, begrÀnsa det totala dokumentstorleken och trafiken, förbjuda metoder som leder till omritning av sidan, stÀnga av funktionen .
- I element har stöd för parametrarna âinline-gridâ, âgridâ, âinline-flexâ och âflexâ lagts till, som anges via CSS-egenskapen âdisplayâ.
- Metod tillagd för att ersÀtta alla underordnade element i förÀldernoden med en annan DOM-nod. Tidigare kunde man anvÀnda en kombination av metoderna node.removeChild() och node.append() eller node.innerHTML och node.append() för att ersÀtta noder.
- spektrum av URL-schema, som Àr tillÄtet för överskrivning med hjÀlp av registerProtocolHandler(). I listan över scheman ingÄr decentraliserade protokoll som cabal, dat, did, dweb, ethereum, hyper, ipfs, ipns och ssb, vilket gör det möjligt att definiera lÀnkar till element oberoende av webbplats eller gateway som tillhandahÄller Ätkomst till resursen.
- I API har stöd för text/html-formatet för kopiering och klippning av HTML via urklippet (vid skrivning och lÀsning till urklippet utförs stÀdning av farliga HTML-konstruktioner). Denna Àndring gör till exempel att det gÄr att organisera kopiering och klippning av formaterad text med bilder och lÀnkar i webbeditorer.
- I WebRTC möjligheten att ansluta egna databehandlare, som anropas vid kodnings- eller avkodningssteg av WebRTC MediaStreamTrack. Till exempel kan denna möjlighet anvÀndas för att lÀgga till stöd för end-to-end-kryptering av data som överförs via mellanliggande servrar.
- I JavaScript-motorn V8 har implementeringen av Number.prototype.toString förbÀttrats med 75%. Till de asynkrona klasserna har egenskapen .name lagts till med ett tomt vÀrde. Metoden Atomics.wake har tagits bort, vilken tidigare döptes om till Atomics.notify för att överensstÀmma med ECMA-262-specifikationen. Koden för fuzzing-testverktyget har öppnats .
- I den anvÀnda baseline-kompilatorn Liftoff för WebAssembly har möjligheten att anvÀnda vektorinstruktioner lagts till för att pÄskynda berÀkningar. Enligt testerna har optimeringen gjort att vissa tester har gÄtt upp till 2,8 gÄnger snabbare. En annan optimering har betydligt pÄskyndat anropet frÄn WebAssembly till importerade JavaScript-funktioner.
- Verktyg för webbutvecklare: I panelen Media har information lagts till om spelare som anvÀnds för att spela video pÄ sidan, inklusive data om hÀndelser, loggar, egenskapsvÀrden och parametrar för bilddekodning (till exempel kan man avgöra orsakerna till bildförlust och problem vid interaktion frÄn JavaScript).
I kontextmenyn för panelen Elements har en funktion för att skapa skÀrmdumpar av det valda elementet lagts till (till exempel kan man skapa en skÀrmdump av en innehÄllsförteckning eller tabell).
I webbkonsolen har varningspanelen om problem ersatts med ett vanligt meddelande, och problem med tredjeparts-cookies Àr som standard dolda under fliken Issues och aktiveras med en speciell kryssruta.
I fliken Rendering har knappen "Disable local fonts" lagts till, vilket gör att man kan simulera avsaknad av lokala typsnitt, och i fliken Sensors har möjligheten att simulera anvÀndarens inaktivitet lagts till (för appar som anvÀnder API:er för Idle Detection).
I panelen Application finns detaljerad information om varje iframe, öppet fönster och pop-up-fönster, inklusive data om Cross-Origin-isolering via COEP och COOP.
- ersÀttning av protokollimplementationen med ett alternativ som utvecklas i IETF-specifikationen, istÀllet för Googles variant QUIC.
Förutom nyheterna och buggfixarna har nya versionen ÄtgÀrdat . MÄnga av sÄrbarheterna har upptÀckts genom automatiserad testning med verktyg som , , , och . En sÄrbarhet (CVE-2020-15967, Ätkomst till frigjord minnesomrÄde i koden för interaktion med Google Payments) har markerats som kritisk, vilket betyder att den tillÄter ompassering av alla skyddsnivÄer i webblÀsaren och körning av kod i systemet utanför sandbox-miljön. Inom ramen för programmet för belöningar för upptÀckta sÄrbarheter har Google betalat ut 27 belöningar pÄ totalt 71500 USD för den aktuella versionen (en belöning pÄ 15000 USD, tre belöningar pÄ 7500 USD, fem belöningar pÄ 5000 USD, tvÄ pÄ 3000 USD, en pÄ 200 USD och tvÄ belöningar pÄ 500 USD). Störrelsen pÄ 13 belöningar har Ànnu inte bestÀmts.
KĂ€lla: opennet.ru
