Google udgivelsen af webbrowseren . Samtidig stabil udgivelse af et frit projekt , som danner grundlaget for Chrome. Browseren Chrome ved at bruge Google-logoer, have et system til at sende beskeder i tilfælde af nedbrud, muligheden for at downloade Flash-modulet på anmodning, moduler til afspilning af beskyttet videoinhold (DRM), et automatisk opdateringssystem og overførsel ved søgning . På grund af udviklernes overgang til hjemmearbejde under SARS-CoV-2 coronaviruspandemien blev Chrome 82 udgivet . Den næste version af Chrome 84 er planlagt til den 14. juli.
:
- massemaskering (DoH, DNS over HTTPS) på brugernes systemer, hvis systemindstillinger angiver DNS-udbydere, der understøtter DoH (DoH fra den samme DNS-udbyder vil blive aktiveret). For eksempel, hvis en bruger har angivet DNS 8.8.8.8 i systemindstillingerne, aktiveres Googles DoH-tjeneste («https://dns.google.com/dns-query») i Chrome, hvis DNS er 1.1.1.1, aktiveres Cloudflares DoH-tjeneste («https://cloudflare-dns.com/dns-query») osv. For at undgå problemer med opløsningen af virksomheders intranetnetværk anvendes DoH ikke, når browserbrugen bestemmes i centralt administrerede systemer. DoH deaktiveres også, hvis der er aktiveret forældrekontrol.
Aktiveringen af DoH og ændringen af DoH-udbyderen styres via den indbyggede konfigurationsværktøj. - Suggested design webformularer, der er optimeret til brug på berøringsskærme og systemer for personer med handicap. Designet er optimeret af Microsoft i forbindelse med udviklingen af Edge-browseren og er overført til den primære kodebase af Chromium. Tidligere var nogle formular-elementer designet til at matche elementer fra operativsystemer, mens andre var lavet i henhold til de mest populære stilarter. Dette resulterede i, at forskellige elementer var mere eller mindre passende til berøringsskærme, handicapvenlige systemer og tastaturstyring. Målet med redesign også at ensarte udseendet af formular-elementer og fjerne stilforskelle.
- Udseendet af sektionen for indstillinger «Privatliv og sikkerhed» er ændret, nye værktøjer til at administrere sikkerheden. Indstillingerne er nu lettere at finde og lettere at forstå. Der foreslås fire grundlæggende sektioner, der samler værktøjer relateret til rydning af historik, håndtering af cookies og webstedsdata, sikkerhedsindstillinger og forbud eller tilladelser knyttet til bestemte websteder. Brugeren kan hurtigt aktivere blokeringen af tredjeparts cookies for inkognito-tilstand eller for alle websteder, blokere alle cookies for et bestemt websted. Den nye udformning er kun inkluderet på systemerne for en del brugere, mens andre kan aktivere indstillingen via «chrome://flags/#privacy-settings-redesign».
Webspecifikke indstillinger er opdelt i grupper — adgang til placering, kamera, mikrofon, meddelelser og baggrundsendelse af data. Der tilbydes også en sektion med yderligere indstillinger til blokering af JavaScript, billeder og omdirigeringer på bestemte hjemmesider. Den seneste brugerhandling vedrørende ændring af tilladelser er også fremhævet.
- I inkognitotilstand er blokeringen af alle cookies fra tredjepartswebsites som standard aktiveret, inklusive reklamenetværk og webanalyseværktøjer. Der tilbydes også en udvidet grænseflade til kontrol med installationen af cookies på hjemmesider. Flagene "chrome://flags/#improved-cookie-controls" og "chrome://flags/#improved-cookie-controls-for-third-party-cookie-blocking" er til rådighed for administration. Når tilstanden aktiveres, vises der et nyt ikon i adresselinjen, som ved klik viser antallet af blokerede cookies og muligheder for at deaktivere blokeringen. Du kan se, hvilke cookies der er tilladt og blokeret for den aktuelle hjemmeside i sektionen "Cookies" i kontekstmenuen, der åbnes ved at klikke på låsesymbolet i adresselinjen, eller i indstillingerne.
- I indstillingerne er der tilføjet en ny knap "Sikkerhedstjek" (Safety check), som giver et overblik over mulige sikkerhedsproblemer, såsom brug af kompromitterede adgangskoder, status for kontrol af skadelige hjemmesider (Safe Browsing), tilgængelige opdateringer og opdagelse af skadelige udvidelser.
- I password manageren er muligheden tilføjet for alle gemte loginoplysninger og adgangskoder mod en database over kompromitterede konti med en advarsel, hvis der opdages problemer (kontrollen udføres ved at sammenligne hash-præfikser på brugerens side; selve adgangskoderne og deres fulde hashes overføres ikke). Kontrollen gennemføres mod en database, der dækker over 4 milliarder kompromitterede konti, der har været involveret i lækager af brugerdata. Der vises også en advarsel ved forsøg på at bruge trivielle adgangskoder, såsom "abc123".
- udvidet beskyttelsesmodus mod farlige websteder (Enhanced Safe Browsing), hvor der aktiveres supplerende kontroller for at beskytte mod phishing, ondsindet aktivitet og andre trusler på nettet. Der anvendes også ekstra beskyttelse til Google-kontoen og Googles tjenester (Gmail, Drive osv.). I den almindelige Safe Browsing-tilstand udføres kontroller lokalt ved hjælp af en database, der periodisk hentes til klientens system, mens Enhanced Safe Browsing sender information om sider og downloads i realtid til Google Safe Browsing-tjenesten for kontrol på Googles side, hvilket muliggør hurtig reaktion på trusler lige efter opdagelsen, uden at vente på opdatering af den lokale svarteliste.
For at fremskynde arbejdet understøttes der en forhåndscheck via whitelist, som inkluderer hashes fra tusindvis af populære, pålidelige websteder. Hvis det åbnede websted ikke findes på whitelist, kontrollerer browseren URL'en på Google-serveren ved at overføre de første 32 bits af SHA-256-hashen af linket, hvor eventuelle personlige oplysninger er fjernet. Ifølge Google gør den nye tilgang det muligt at øge effektiviteten af advarsler for nye phishing-websteder med 30%.
- I stedet for automatisk at fastgøre ikoner for udvidelser ved siden af adresserlinjen er der implementeret et nyt menu, markeret med et puslespilsymbol, der oplister alle tilgængelige udvidelser og deres tilladelser. Efter installationen af en udvidelse skal brugeren nu eksplicit aktivere fastgørelsen til ikonpanelet for udvidelsen, samtidig med at de vurderer de givne tilladelser. For at sikre, at udvidelsen ikke bliver glemt, vises en indikator med information om den nye udvidelse umiddelbart efter installationen. Den nye menu er aktiveret som standard for en bestemt procentdel af brugerne; de andre kan aktivere den ved hjælp af indstillingen 'chrome://flags/#extensions-toolbar-menu'.
- Der er tilføjet en indstilling «chrome://flags/#omnibox-context-menu-show-full-urls», som, når den er aktiveret, viser punktet «Vis altid URL adgangen helt» i kontekstmenuen for adresselinjen, hvilket forhindrer forvanskning af URL'er. Vi minder om, at i Chrome 76 blev adresselinjen som standard oversat til at vise links uden «https://», «http://» og «www.». For at deaktivere denne adfærd var der en indstilling, men i Chrome 79 blev den fjernet, og brugerne mistede muligheden for at se den fulde URL i adresselinjen.
- En funktion til gruppéring af faner («chrome://flags/#tab-groups») er blevet aktiveret for alle brugere, hvilket gør det muligt at samle flere relaterede faner i visuelt adskilte grupper. Hver gruppe kan tildeles en farve og et navn. Derudover er der tilbudt en eksperimentel mulighed for at folde grupper sammen og åbne dem igen, som ikke fungerer på alle systemer. For eksempel kan flere ulæste artikler midlertidigt foldes sammen, så de kun viser en markering, så de ikke optager plads under navigationen, og senere kan de genoprettes, når man vender tilbage til læsning. For at aktivere tilstanden er der tilbudt en indstilling «chrome://flags/#tab-groups-collapse».
- Advarsler ved forsøg på (uden kryptering) at downloade eksekverbare filer fra links på HTTPS-sider vises som standard (i Chrome 84 vil downloads af eksekverbare filer blive blokeret, og advarsler vil begynde at blive givet for arkiver). Det bemærkes, at download af filer uden kryptering kan anvendes til skadelig aktivitet gennem indholdsubstitution under MITM-angreb. Derudover downloads af filer, der initieres fra isolerede iframe-blokke.
- Ved aktivering af Adobe Flash er advarslen om, at denne teknologi ikke længere understøttes pr. december 2020, blevet tilføjet.
- Teknologien , der gør det muligt at blokere manipulationer af DOM, der fører til cross-site scripting (DOM XSS), for eksempel ved forkert håndtering af data modtaget fra brugeren i eval() blokke eller indsatser som «.innerHTML», hvilket kan føre til eksekvering af JavaScript-kode i konteksten af en bestemt side. Trusted types kræver forbehandling af data, før de sendes til risikable funktioner. For eksempel, når Trusted types er aktiveret, vil udførelsen «anElement.innerHTML = location.href» resultere i en fejl og kræve anvendelse af særlige TrustedHTML eller TrustedScript objekter ved tildeling. Aktivering af Trusted Types sker ved hjælp af CSP (Content-Security-Policy).
- nye HTTP-headere Cross-Origin-Embedder-Policy og Cross-Origin-Opener-Policy, der gør det muligt at aktivere en særlig cross-origin isolationstilstand til sikker brug på siden af privilegerede operationer som SharedArrayBuffer, Performance.measureMemory() og profilering API'er, der kan bruges til at udføre angreb gennem sideløbende kanaler som Spectre. Cross-origin isolationsmåde giver heller ikke mulighed for at ændre dokument.domain egenskaben.
- En ny implementering af adgangen til netværksressourcer inspektionssystemet er blevet foreslået — OOR-CORS (Out-Of-Renderer Cross-Origin Resource Sharing). Den gamle implementering kunne kun inspicere de vigtigste komponenter i Blink-motoren, XHR og Fetch API, men dækkede ikke HTTP-anmodninger udført fra nogle interne moduler. Den nye implementering løser dette problem.
- I Origin Trials (eksperimentelle funktioner, der kræver separat aktivering) er der tilføjet flere nye API'er. Origin Trial indebærer muligheden for at arbejde med den angivne API fra applikationer, der er indlæst fra localhost eller 127.0.0.1, eller efter tilmelding og modtagelse af et særligt token, der er gyldigt i en begrænset periode for et specifikt websted.
- API , der muliggør oprettelse af webapplikationer, der interagerer med filer i det lokale FS. For eksempel kan den nye API være efterspurgt i browserbaserede integrerede udviklingsmiljøer, tekstredigerere, billed- og videoredigerere. For at få mulighed for direkte at læse og skrive filer, bruge dialogbokse til at åbne og gemme filer samt navigere i indholdet af mapper, beder applikationen brugeren om speciel bekræftelse;
- Metoden til at evaluere hukommelsesforbruget ved behandling af webapplikationer eller websteder. Kan bruges til at analysere og optimere hukommelsesforbruget i webapplikationer samt til at identificere regressiv vækst i hukommelsesforbruget.
- Metoden til at planlægge udførelsen af opgaver (callback-kald i JavaScript) med forskellige prioritet niveauer (blokerer brugerens arbejde, skaber synlige ændringer og baggrundsarbejde). For at ændre prioritet og annullere opgaver kan TaskController objektet bruges.
- API , der giver applikationer mulighed for at skabe deres datahandlere anvendt ved kodning og dekodning af WebRTC MediaStreamTrack. For eksempel kan API'en bruges til at organisere ende-til-ende kryptering af strømme, der overføres gennem en transitserver.
- API er blevet tilføjet til at identificere og dekode stregkoder i et bestemt billede. API'et fungerer kun på Android-enheder med Google Play Services-pakken installeret.
- Meta-tag tilføjet , der gør det muligt for websitet at sikre fuld support til mørkt tema uden brug af CSS-transformationer.
- Tilføjet støtte til brug af JavaScript-moduler i .
- I IndexedDB tilføjet et nyt argument
«durability», som gør det muligt at styre datagendannelsen til lager. Ved at sende værdien «relaxed» i stedet for den anvendte standardtilstand «strict» kan man ofre pålidelighed til fordel for ydeevne (tidligere ryddede Chrome altid data på disken efter hver transaktion). - I selector() er funktionen @supports tilføjet, hvilket muliggør at bestemme tilgængeligheden af CSS-selektorer (for eksempel kan man først tjekke tilgængeligheden af en vælger, før man knytter CSS-stile til det).
@supports selector(::before) {
div { background: green };
} - I Intl.DateTimeFormat egenskaben fractionalSecondDigits til at konfigurere formatet for visning af brøkdele af sekunder.
- I V8-motoren overvågning af ArrayBuffer i affaldssamleren. For moduler på WebAssembly er det tilladt at anmode om op til 4 GB hukommelse.
- nye værktøjer til webudviklere. For eksempel er der kommet en tilstand for at simulere, hvordan siden opfattes af personer med nedsat syn eller forskellige former for farveblindhed. Derudover er der tilføjet en tilstand for at simulere skift af lokalitet, hvilket påvirker API'erne Intl.*, *.prototype.toLocaleString, navigator.language, Accept-Language osv.
I netværksinspektørens grænseflade er en COEP-debugger (Cross-Origin Embedder Policy) tilføjet, hvilket gør det muligt at vurdere årsagerne til blokering af indlæsning af forskellige ressourcer over nettet. Nøgleordet cookie-path er tilføjet til at filtrere forespørgsler, hvor cookies binder sig til en bestemt .
Tilføjet en tilstand for at fastgøre udviklerværktøjerne i den venstre del af skærmen.
Brugergrænsefladen til overvågning af langvarig JavaScript-kode er redesignede.
- På grund af COVID-19-infektionen er nogle planlagte ændringer udsat. For eksempel kode til FTP-arbejde indtil videre. støtte for TLS 1.0/1.1-protokoller indtil udgivelsen af Chrome 84. Den indledende
støtte til Client Hints identifier (et alternativ til User-Agent) også indtil Chrome 84. Arbejdet med er udsat til næste år.
Udover nye funktioner og fejlrettelser er der i den nye version løst . Mange af sårbarhederne blev opdaget ved hjælp af automatiserede testværktøjer , , , og Der er ikke identificeret kritiske problemer, der muliggør omgåelse af alle niveauer af browserbeskyttelse og udførelse af kode i systemet uden for sandbox-miljøet. Som en del af belønningsprogrammet for opdagelse af sårbarheder har Google udbetalt 28 præmier til en samlet værdi af 76.000 USD (én præmie på 20.000 USD, én præmie på 10.000 USD, to præmier på 7.500 USD, to præmier på 5.000 USD, to præmier på 3.000 USD, to præmier på 2.000 USD, to præmier på 1.000 USD og otte præmier på 500 USD). Størrelsen på 7 præmier er endnu ikke fastlagt.
Kilde: opennet.ru
