Spoločnosť Google uvedenie webového prehliadača . Súčasne stabilné vydanie otvoreného projektu , ktoré je základom Chrome. Prehliadač Chrome využíva logá Google, má systém posielania notifikácií v prípade pádu, možnosť načítania modulu Flash na vyžiadanie, moduly na prehrávanie chráneného videa (DRM), systém automatickej inštalácie aktualizácií a prenášanie pri vyhľadávaní . V dôsledku prechodu vývojárov na prácu z domu počas pandémie koronavírusu SARS-CoV-2 bolo vydanie Chrome 82 . Nasledujúce vydanie Chrome 84 je naplánované na 14. júla.
:
- masové zapnutie (DoH, DNS over HTTPS) na systémoch používateľov, v ktorých sú v systémových nastaveniach definovaní DNS poskytovatelia, ktorí podporujú DoH (DoH bude zapnuté pre toho istého DNS poskytovateľa). Napríklad, ak má používateľ v systémových nastaveniach zadaný DNS 8.8.8.8, DoH služba Google („https://dns.google.com/dns-query“) bude aktivovaná v Chrome, ak je DNS 1.1.1.1, DoH služba Cloudflare („https://cloudflare-dns.com/dns-query“) a pod. Aby sa predišlo problémom s rozlíšením firemných intranetových sietí, DoH sa nepoužíva pri identifikácii používania prehliadača v centrálne riadených systémoch. DoH sa tiež vypína, ak sú k dispozícii systémy rodičovskej kontroly.
Ovládanie zapínania DoH a zmena DoH poskytovateľa sa vykonáva prostredníctvom štandardného konfigurátora. - Navrhnuté vzhľad webových formulárov, ktoré boli optimalizované pre použitie na dotykových obrazovkách a systémoch pre osoby so zdravotným postihnutím. Vzhľad bol optimalizovaný spoločnosťou Microsoft v rámci vývoja prehliadača Edge a odovzdaný do hlavnej kódovej základne Chromium. Predtým bola časť prvkov formulárov navrhnutá tak, aby vyhovovala prvkom operačných systémov, a časť podľa najpopulárnejších štýlov. V dôsledku toho sa rôzne prvky rôzne hodili pre dotykové obrazovky, systémy pre osoby so zdravotným postihnutím a ovládanie z klávesnice. Cieľom prerábky bola unifikácia vzhľadu prvkov formulárov a odstránenie nesúladov v štýloch.
- Bolo zmenené zobrazenie sekcie nastavení „Ochrana osobných údajov a bezpečnosť“, nové nástroje na správu zabezpečenia. Nastavenia sú teraz ľahšie nájsť a ich podstatu je jednoduchšie porozumieť. Navrhnuté sú štyri základné sekcie, v ktorých sú zhromaždené nástroje súvisiace s čistením histórie, správaním sa s cookies a údajmi z webových stránok, režimami zabezpečenia a obmedzeniami alebo povoleniami viazanými na konkrétne stránky. Používateľ môže rýchlo aktivovať blokovanie tretích strán cookies pre inkognito režim alebo pre všetky stránky, zablokovať všetky cookies pre konkrétnu stránku. Nový dizajn je zahrnutý iba na systémoch časti používateľov, ostatní môžu aktivovať nastavenia cez „chrome://flags/#privacy-settings-redesign“.
Špecifické pre stránky nastavenia sú rozdelené do skupín – prístup k umiestneniu, kamere, mikrofónu, oznámeniam a vykonávaniu pozadia zasielania údajov. Je tiež navrhnutá sekcia s ďalšími nastaveniami na blokovanie JavaScriptu, obrázkov a presmerovania na určitých stránkach. Samostatne je zvýraznená posledná akcia používateľa súvisiaca so zmenou oprávnení.
- V inkognito režime je predvolene aktivované blokovanie všetkých cookies nastavených tretími stránami, vrátane reklamných sietí a systémov webovej analytiky. Je tiež navrhnuté rozšírené rozhranie na kontrolu inštalácie cookies na stránkach. Na správu sú určené vlajky „chrome://flags/#improved-cookie-controls“ a „chrome://flags/#improved-cookie-controls-for-third-party-cookie-blocking“. Po aktivácii režimu sa v adresnom riadku objaví nová ikona, po kliknutí na ktorú sa zobrazí počet zablokovaných cookies a poskytne sa možnosť vypnúť blokovanie. Zistiť, ktoré cookies sú povolené a zablokované pre aktuálnu stránku, je možné v sekcii „Cookies“ kontextového menu, vyvolaného kliknutím na symbol zámku v adresnom riadku, alebo v nastaveniach.
- V nastaveniach je navrhnuté nové tlačidlo „Kontrola zabezpečenia“ (Safety check), ktoré poskytuje prehľad možných problémov so zabezpečením, ako je používanie kompromitovaných hesiel, stav kontroly škodlivých stránok (Safe Browsing), prítomnosť neaktualizovaných aktualizácií a identifikácia škodlivých doplnkov.
- do správcu hesiel bola pridaná možnosť všetkých uložených prihlasovacích údajov a hesiel z databázy skompromitovaných účtov s výstupom varovania v prípade zistenia problémov (kontrola sa vykonáva na základe porovnávania hash-prefixu na strane používateľa, samotné heslá a ich úplné hashe sa neprenášajú von). Kontrola sa vykonáva na databáze, ktorá pokrýva viac ako 4 miliardy skompromitovaných účtov, ktoré sa objavili v únikoch používateľských databáz. Varovanie sa taktiež zobrazuje pri pokuse o použitie triviálnych hesiel, ako sú "abc123".
- rozšírený režim ochrany pred nebezpečnými stránkami (Enhanced Safe Browsing), v ktorom sa aktivujú dodatočné kontroly na ochranu pred phishingom, škodlivou aktivitou a inými hrozbami na webe. Takisto sa aplikuje dodatočná ochrana pre účet Google a služby Google (Gmail, Drive a pod.). Ak v bežnom režime Safe Browsing kontroly prebiehajú lokálne na základe periódicky nahrávanej databázy do systému klienta, tak v Enhanced Safe Browsing sa informácie o stránkach a sťahovaniach v reálnom čase odosielajú do služby Google Safe Browsing na kontrolu na strane Google, čo umožňuje rýchlo reagovať na hrozby okamžite po ich zistení, bez čakania na aktualizáciu lokálneho čierneho zoznamu.
Pre urýchlenie práce sa podporuje predbežná kontrola na bielych zoznamoch, v ktorých sú zahrnuté hashe tisíc populárnych stránok, ktoré sú považované za dôveryhodné. Ak otváraná stránka nie je v bielom zozname, prehliadač kontroluje URL na serveri Google, pričom odosiela prvých 32 bitov hashu SHA-256 odkazu, pričom sa z neho odstraňujú možné osobné údaje. Podľa odhadu Googlu nový prístup umožňuje zvýšiť efektivitu výstupu varovaní pre nové phishingové stránky o 30%.
- Namiesto automatického pripnutia ikoniek doplnkov vedľa adresného riadku bolo implementované nové menu, označené ikonou puzzle, v ktorom sú uvedené všetky dostupné doplnky a ich oprávnenia. Po nainštalovaní doplnku musí používateľ teraz jasne povoliť pripevnenie na panel ikon doplnku a zároveň posúdiť poskytnuté oprávnenia doplnku. Aby sa doplnok nestratil, po jeho inštalácii sa zobrazuje indikátor s informáciami o novom doplnku. Nové menu je predvolene aktivované pre určitý percentuálny podiel používateľov, ostatní ho môžu aktivovať pomocou nastavenia „chrome://flags/#extensions-toolbar-menu“.
- Bola pridaná možnosť „chrome://flags/#omnibox-context-menu-show-full-urls“, ktorá po aktivácii pridáva do kontextového menu adresného riadku položku „Vždy ukazovať URL úplne“, zakazujúcu skreslenie URL. Pripomíname, že vo verzii Chrome 76 bola predvolená nastavená adresa na zobrazenie odkazov bez „https://“, „http://“ a „www.“. Na vypnutie tohto správania bola dostupná možnosť, ale vo verzii Chrome 79 bola odstránená a používatelia stratili možnosť zobraziť úplný URL v adresnom riadku.
- Pre všetkých používateľov bola povolená funkcia skupinového zaokrúhľovania záložiek („chrome://flags/#tab-groups“), ktorá umožňuje kombinovať niekoľko podobne zameraných záložiek do vizuálne rozdelených skupín. Každej skupine je možné priradiť svoju farbu a názov. Dodatkovo bola navrhnutá experimentálna možnosť zbalenia a rozbalenia skupín, ktorá zatiaľ nefunguje vo všetkých systémoch. Napríklad, niekoľko neprečítaných článkov je možné dočasne zbalit', ponechajúc len štítok, aby nezaberal miesto pri navigácii, a po návrate k čítaniu ich obnoviť na miesto. Na aktiváciu režimu bola navrhnutá možnosť „chrome://flags/#tab-groups-collapse“.
- Bolo aktivované zobrazenie upozornení pri pokuse (bez šifrovania) spustiteľných súborov z odkazov na stránkach HTTPS (vo verzii Chrome 84 budú sťahovania spustiteľných súborov blokované a upozornenie začne byť vydávané pre archívy). Upozorňuje sa, že sťahovanie súborov bez šifrovania môže byť využité na vykonávanie škodlivej činnosti prostredníctvom zamieňania obsahu počas MITM útokov. Taktiež sťahovanie súborov iniciovaných z izolovaných iframe blokov.
- Aktiváciou Adobe Flash bol pridaný výstup upozornenia na ukončenie podpory tejto technológie v decembri 2020.
- Implementovaná technológia , ktorá umožňuje blokovať manipulácie s DOM vedúce k medziwebovému skriptovaniu (DOM XSS), napríklad pri nesprávnom spracovaní údajov od používateľa v blokoch eval() alebo vkladaniach «.innerHTML», čo môže viesť k vykonaniu JavaScript kódu v kontexte určitej stránky. Trusted types vyžaduje predchádzajúce spracovanie údajov pred ich prenosom do rizikových funkcií. Napríklad pri zapnutí Trusted types vykonanie «anElement.innerHTML = location.href» povedie k chybe a bude vyžadovať použitie špeciálnych objektov TrustedHTML alebo TrustedScript pri priraďovaní. Aktivácia Trusted Types sa vykonáva pomocou CSP (Content-Security-Policy).
- nové HTTP hlavičky Cross-Origin-Embedder-Policy a Cross-Origin-Opener-Policy, ktoré umožňujú zapnúť špeciálny režim izolácie cross-origin pre bezpečné používanie na stránke privilegovaných operácií, ako sú SharedArrayBuffer, Performance.measureMemory() a API profilovania, ktoré môžu byť použité na realizáciu útokov cez bočné kanály, ako Spectre. Režim izolácie cross-origin tiež neumožňuje meniť vlastnosť document.domain.
- Navrhnutá nová implementácia systému inspekcie prístupu k prostriedkom cez sieť — OOR-CORS (Out-Of-Renderer Cross-Origin Resource Sharing). Staršia implementácia mohla inspektovať len hlavné komponenty enginu Blink, XHR a Fetch API, ale nezahŕňala HTTP požiadavky generované z niektorých interných modulov. Nová implementácia tento problém rieši.
- Do režimu Origin Trials (experimentálne funkcie, ktoré vyžadujú samostatnú aktiváciu) bolo pridaných niekoľko nových API. Origin Trial umožňuje prístup k uvedenému API z aplikácií načítaných z localhost alebo 127.0.0.1, alebo po registrácii a získaní špeciálneho tokenu, ktorý platí obmedzený čas pre konkrétnu stránku.
- API , ktorý umožňuje vytvárať webové aplikácie, ktoré komunikujú s súbormi v lokálnom FS. Napríklad nový API môže byť žiadaný v prehliadačoch integrovaných vývojových prostrediach, textových editoroch, editoroch obrázkov a videa. Na získanie možnosti priameho zápisu a čítania súborov, používania dialógov na otvorenie a uloženie súborov, ako aj na navigáciu v obsahu adresárov, aplikácia žiada od používateľa špeciálne potvrdenie;
- Metóda na hodnotenie spotreby pamäte pri spracovaní webovej aplikácie alebo webovej stránky. Môže sa používať na analýzu a optimalizáciu spotreby pamäte vo webových aplikáciách, ako aj na identifikáciu regresívneho rastu spotreby pamäte.
- Metóda na plánovanie vykonávania úloh (callback volaní JavaScriptu) s rôznymi úrovňami priorít (blokuje činnosť používateľa, vytvára viditeľné zmeny a pozadovú prácu). Na zmenu priority a zrušenie úloh je možné využiť objekt TaskController.
- API , ktorý umožňuje aplikáciám vytvárať vlastné spracovateľské jednotky na údaje, ktoré sa používajú pri kódovaní a dekódovaní WebRTC MediaStreamTrack. Napríklad API možno využiť na organizáciu koncového šifrovania prúdu prenášaného cez tranzitný server.
- Pridané API na rozpoznávanie a dekódovanie čiarových kódov v konkrétnom obrázku. API funguje iba na zariadeniach so systémom Android s nainštalovaným balíkom Google Play Services.
- Pridaný meta tag , ktorý umožňuje webovej stránke úplnú podporu tmavého režimu bez použitia CSS transformácií.
- Pridaná možnosť použitia JavaScript modulov v .
- V IndexedDB v bol pridaný nový argument
«durability», ktorý umožňuje spravovať ukladané údaje na úložisko. Prehodnotením hodnoty «relaxed» namiesto predvolenej režime «strict» je možné obetovať spoľahlivosť vo prospech výkonu (predtým Chrome vždy uložil dáta na disk po zápise každej transakcie). - Vo funkcii selector() bola pridaná funkcia @supports, ktorá umožňuje definovať prítomnosť CSS selektorov (napríklad je možné najprv overiť dostupnosť selektora pred priradením CSS štýlov).
@supports selector(::before) {
div { background: green };
} - V Intl.DateTimeFormat vlastnosť fractionalSecondDigits na prispôsobenie formátu zobrazenia zlomkov sekundy.
- V engine V8 sledovanie ArrayBuffer v garbage collectore. Pre moduly WebAssembly je povolené žiadať až 4 GB pamäte.
- nové nástroje pre webových vývojárov. Napríklad sa objavil režim emulácie vnímania stránok osobami so slabým zrakom a rôznymi formami farboslepoty. Taktiež bol pridaný režim emulácie zmeny lokality, ktorej zmena ovplyvňuje API Intl.*, *.prototype.toLocaleString, navigator.language, Accept-Language atď.
V rozhraní na inšpekciu sieťovej aktivity bol pridaný debugger COEP (Cross-Origin Embedder Policy), ktorý umožňuje posúdiť príčiny blokácie načítania rôznych reťazcov po sieti. Pridané kľúčové slovo cookie-path na filtrovanie požiadaviek, v ktorých Cookie je viazaný na konkrétny .
Bol pridaný režim zakorenenia nástrojov pre vývojárov na ľavej strane obrazovky.
Prepracované rozhranie na sledovanie dlhodobo vykonávaného kódu JavaScript.
- V dôsledku pandémie COVID-19 boli niektoré plánované zmeny odložené. Napríklad, kódu pre prácu s FTP na neurčito. podpory protokolov TLS 1.0/1.1 do vydania Chrome 84. Počiatočná
podpora identifikátora Client Hints (alternatíva k User-Agent) bola do Chrome 84. Práca na bola presunutá na budúci rok.
Okrem noviniek a opravy chýb bola v novej verzii odstránená . Mnohé z zraniteľností boli odhalené prostredníctvom automatizovaného testovania nástrojmi , , , a . Kritické problémy, ktoré by umožnili obísť všetky úrovne ochrany prehliadača a vykonať kód v systéme mimo prostredia sandbox, neboli zistené. V rámci programu odmien za odhalenie zraniteľností pre aktuálnu verziu Google vyplatil 28 odmien v celkovej výške 76 tisíc dolárov (jedna odmena 20 000 dolárov, jedna odmena 10 000 dolárov, dve odmeny 7 500 dolárov, dve odmeny 5 000 dolárov, dve odmeny 3 000 dolárov, dve odmeny 2 000 dolárov, dve odmeny 1 000 dolárov a osem odmien 500 dolárov). Veľkosť 7 odmien zatiaľ nebola určená.
Zdroj: opennet.ru
