Verze Chrome 83

Společnost Google představila vydání webového prohlížeče Chrome 83. Současně je dostupná stabilní vydání otevřeného projektu Chromium, který tvoří základ Chrome. Prohlížeč Chrome se liší používáním logotypů Google, systémem zasílání upozornění v případě havárie, možností načítání modulu Flash na vyžádání, moduly pro reprodukci chráněného videoobsahu (DRM), systémem automatické instalace aktualizací a přenosem při vyhledávání parametry RLZ. V důsledku přechodu vývojářů na práci z domova kvůli pandemii koronaviru SARS-CoV-2 byl vydání Chrome 82 vynechán. Další vydání Chrome 84 je naplánováno na 14. července.

Hlavní změny v Chrome 83:

  • Začalo masové zapnutí režimu „DNS přes HTTPS“ (DoH, DNS přes HTTPS) na systémech uživatelů, jejichž systémová nastavení obsahují DNS poskytovatele podporujícího DoH (DoH bude aktivován pro stejného poskytovatele DNS). Například, pokud má uživatel v systémových nastaveních uveden DNS 8.8.8.8, bude v Chrome aktivována služba DoH od Google („https://dns.google.com/dns-query“), pokud je DNS 1.1.1.1, bude aktivována služba DoH od Cloudflare („https://cloudflare-dns.com/dns-query“) atd. Aby se vyloučily problémy s resolvováním firemních intranetových sítí, DoH se nepoužívá při zjišťování používání prohlížeče v centralizovaně spravovaných systémech. DoH je také vypnuto při aktivaci rodičovské kontroly.
    Správa aktivace DoH a změna poskytovatele DoH se provádí prostřednictvím standardního konfiguračního nástroje.

    Verze Chrome 83
  • Bylo navrženo nové design prvků webových formulářů, které byly optimalizovány pro použití na dotykových obrazovkách a systémech pro osoby se zdravotním postižením. Design byl optimalizován společností Microsoft v rámci vývoje prohlížeče Edge a předán do hlavní kódové základny Chromium. Předtím byly některé prvky formulářů navrženy tak, aby odpovídaly prvkům operačních systémů, a některé podle nejpopulárnějších stylů. V důsledku toho různé prvky různě vyhovovaly dotykovým obrazovkám, systémům pro osoby se zdravotním postižením a ovládání z klávesnice. Cílem přepracování byla unifikace designu prvků formulářů a odstranění nesouladu stylů.

    Verze Chrome 83Verze Chrome 83
  • Byl změněn design sekce nastavení „Ochrana soukromí a zabezpečení“. byly přidány nové nástroje pro správu zabezpečení. Nastavení jsou nyní snadněji k nalezení a jejich podstata je prostřednictvím čtyř základních sekcí, které shromažďují nástroje spojené s čištěním historie, správou cookie a dat ze stránek, bezpečnostními režimy a povoleními nebo zákazem přidruženými k konkrétním webům. Uživatel může rychle aktivovat blokaci třetích stran cookie pro režim inkognito nebo všechny weby, zablokovat všechny cookie pro konkrétní web. Nové uspořádání je zahrnuto pouze na systémech části uživatelů, ostatní mohou aktivovat nastavení přes „chrome://flags/#privacy-settings-redesign“.

    Verze Chrome 83

    Specifická nastavení pro weby jsou rozdělena do skupin — přístup k poloze, kamerám, mikrofonům, oznámením a provádění pozadí odesílání dat. Také je nabízena sekce s dodatečnými nastaveními pro blokování JavaScriptu, obrázků a přesměrování na určitých webech. Samostatně je zvýrazněna poslední akce uživatele související se změnou oprávnění.

    Verze Chrome 83
  • V režimu inkognito je ve výchozím nastavení blokace všech cookie vystavených třetími stranami, včetně reklamních sítí a systémů webové analytiky. Je také navržen rozšířený rozhraní pro kontrolu nastavení cookie na stránkách. Pro správu jsou předpokládány vlajky „chrome://flags/#improved-cookie-controls“ a „chrome://flags/#improved-cookie-controls-for-third-party-cookie-blocking“. Po aktivaci režimu se v adresním řádku objeví nová ikona, po jejímž stisknutí se zobrazí počet zablokovaných cookie a možnost deaktivace blokace. Zobrazit, které konkrétní cookie jsou povolené a zablokované pro aktuální web, lze v sekci „Cookies“ kontextové nabídky vyvolané kliknutím na ikonu zámku v adresním řádku, nebo v nastavení.

    Verze Chrome 83

    Verze Chrome 83
  • V nastavení byla navržena nová tlačítko „Kontrola bezpečnosti“ (Safety check), která poskytuje shrnutí o možných problémech se zabezpečením, jako jsou použití zkompromitovaných hesel, stav kontroly škodlivých stránek (Safe Browsing), přítomnost neinstalovaných aktualizací a identifikace škodlivých doplňků.

    Verze Chrome 83
  • Ve správci hesel byla přidána možnost ověření všech uložených přihlašovacích údajů a hesel na základě kompromitovaných účtů s výstupem varování v případě zjištění problémů (kontrola se provádí na základě porovnání hash prefixu na straně uživatele, samotná hesla a jejich kompletní hashe nejsou odesílány ven). Kontrola se provádí na základě databáze, která zahrnuje více než 4 miliardy kompromitovaných účtů, které se objevily v únikách uživatelských databází. Varování se také zobrazí při pokusu o použití triviálních hesel, jako je „abc123“.

    Verze Chrome 83
  • Představení rozšířený režim ochrany před nebezpečnými weby (Enhanced Safe Browsing), ve kterém se aktivují další kontroly pro ochranu před phishingem, škodlivou aktivitou a dalšími hrozbami na webu. Dále se používá další ochrana pro účet Google a služby Google (Gmail, Drive atd.). Pokud se v běžném režimu Safe Browsing kontroly provádějí lokálně na základě pravidelně stahované databáze na klientský systém, v režimu Enhanced Safe Browsing se informace o stránkách a stahování v reálném čase odesílají do služby Google Safe Browsing pro kontrolu na straně Google, což umožňuje rychle reagovat na hrozby ihned po jejich zjištění, aniž by se čekalo na aktualizaci místního černého seznamu.

    Pro urychlení práce se podporuje předběžná kontrola na základě bílých seznamů, do kterých jsou zahrnuty hashe tisíců populárních a důvěryhodných webů. Pokud se otevíraný web nenachází v bílém seznamu, prohlížeč kontroluje URL na serveru Google, přičemž se předává prvních 32 bitů hashe SHA-256 odkazu, ze kterého jsou odstraněna možná osobní data. Podle odhadu Googlu nový přístup umožňuje zvýšit efektivitu výstupu varování pro nové phishingové weby o 30 %.

  • Místo automatického připichování ikon doplňků vedle adresního řádku bylo implementováno nové menu označené ikonou puzzle, které uvádí všechny dostupné doplňky a jejich oprávnění. Po instalaci doplňku musí uživatel nyní explicitně povolit připnutí na panel ikony doplňku, přičemž ocenění poskytnutých oprávnění je vedlejší. Aby doplněk nezmizel, ihned po instalaci se zobrazuje indikátor s informacemi o novém doplňku. Nové menu je ve výchozím nastavení aktivováno pro určité procento uživatelů, ostatní jej mohou zapnout pomocí nastavení „chrome://flags/#extensions-toolbar-menu“.

    Verze Chrome 83
  • Bylo přidáno nastavení „chrome://flags/#omnibox-context-menu-show-full-urls“, které po aktivaci přidává do kontextového menu adresního řádku možnost „Vždy zobrazovat URL v plné délce“, která zakazuje skrytí URL. Připomínáme, že v Chrome 76 byla adresní lišta ve výchozím nastavení nastavena na zobrazování odkazů bez „https://“, „http://“ a „www.“. Pro vypnutí tohoto chování bylo k dispozici nastavení, ale v Chrome 79 bylo odstraněno a uživatelé ztratili možnost zobrazení plného URL v adresním řádku.

    Verze Chrome 83
  • Pro všechny uživatele byla zapnuta funkce skupinování karet („chrome://flags/#tab-groups“), která umožňuje spojení několika podobně zaměřených karet do vizuálně oddělených skupin. Každé skupině lze přiřadit svou barvu a název. Dále byla nabízena experimentální možnost sbalování a rozbalování skupin, která zatím nefunguje na všech systémech. Například několik nepřečtených článků lze dočasně sbalit, čímž se ponechá pouze štítek, aby nezabíraly místo při navigaci, a po návratu k čtení je opět vrátit na své místo. Pro zapnutí režimu byla nabízena nastavení „chrome://flags/#tab-groups-collapse“.

    Verze Chrome 83
  • Bylo povoleno výchozí zobrazování varování při pokusu nebezpečného načítání (bez šifrování) spouštění souborů z odkazů na stránkách HTTPS (v Chrome 84 budou stahování spouštěcích souborů blokována a varování začne být vydáváno pro archivy). Je zdůrazněno, že stahování souborů bez šifrování může být využito pro škodlivou činnost prostřednictvím podvržení obsahu během MITM útoků. Také je zakázáno stahování souborů iniciované z izolovaných iframe bloků.
  • Při aktivaci Adobe Flash byla přidána výstraha o ukončení podpory této technologie v prosinci 2020.
  • Byla implementována technologie Trusted types, která umožňuje blokovat manipulace s DOM, vedoucí k meziwebovému skriptování (DOM XSS), například při nesprávném zpracování vstupních dat od uživatele v blocích eval() nebo při vkládání do „.innerHTML“, což může vést k provádění JavaScriptového kódu v kontextu určité stránky. Trusted types vyžaduje předběžné zpracování dat před jejich předáním do rizikových funkcí. Například při aktivaci Trusted types způsobí provedení „anElement.innerHTML = location.href“ chybu a vyžaduje použití speciálních objektů TrustedHTML nebo TrustedScript při přiřazování. Aktivace Trusted Types se provádí pomocí CSP (Content-Security-Policy).
  • Byly přidány nové HTTP hlavičky Cross-Origin-Embedder-Policy a Cross-Origin-Opener-Policy, které umožňují zapnout speciální izolovaný režim cross-origin pro bezpečné použití privilegovaných operací na stránce, jako jsou SharedArrayBuffer, Performance.measureMemory() a profilerování API, které mohou být použity k provádění útoků přes třetí kanály, jako je Spectre. Izolační režim cross-origin také neumožňuje měnit vlastnost document.domain.
  • Byla navržena nová implementace systému inspekce přístupu k síťovým zdrojům — OOR-CORS (Out-Of-Renderer Cross-Origin Resource Sharing). Starší implementace mohla inspektovat pouze základní komponenty motoru Blink, XHR a Fetch API, ale nezahrnovala HTTP požadavky prováděné některými interními moduly. Nová implementace tuto problematiku řeší.
  • V režimu Origin Trials (experimentální funkce vyžadující samostatnou aktivaci) bylo přidáno několik nových API. Origin Trial zahrnuje možnost práce se specifikovaným API z aplikací načítaných z localhost nebo 127.0.0.1, nebo po registraci a získání speciálního tokenu, který platí omezenou dobu pro konkrétní web.
    • API Native File System, která umožňuje vytvářet webové aplikace komunikující s soubory v lokálním souborovém systému. Například nové API může být požadováno v integrovaných vývojových prostředích spuštěných v prohlížeči, textových editorech, editorech obrázků a videa. Aby aplikace získala možnost přímého zápisu a čtení souborů, používání dialogů pro otevření a uložení souborů a navigaci obsahem adresářů, žádá uživatele o speciální potvrzení;
    • Metoda Performance.measureMemory() pro odhad spotřeby paměti při zpracování webové aplikace nebo webové stránky. Může být použit pro analýzu a optimalizaci spotřeby paměti ve webových aplikacích, stejně jako pro odhalení regresivního růstu spotřeby paměti.
    • Metoda Prioritized Scheduler.postTask() pro plánování provádění úloh (callbacků JavaScriptu) s různými prioritními úrovněmi (blokuje činnost uživatele, vytváří viditelné změny a poskytuje pozadí). Pro změnu priority a zrušení úloh lze použít objekt TaskController.
    • API WebRTC Vkládací Streamy, který umožňuje aplikacím vytvářet vlastní zpracovatele dat používané při kódování a dekódování WebRTC MediaStreamTrack. Například API lze použít k zajištění end-to-end šifrování streamů přenášených prostřednictvím tranzitního serveru.
  • Bylo přidáno API Detekce čárového kódu pro identifikaci a dekódování čárových kódů na konkrétním obrázku. API funguje pouze na zařízeních Android s nainstalovaným balíčkem Google Play Services.
  • Byl přidán meta tag color-scheme, umožňující webové stránce plně podporovat tmavý režim bez používání CSS transformací.
  • Byla přidána možnost používání JavaScript modulů v shared worker.
  • V IndexedDB v IDBDatabase.transaction() byl přidán nový argument
    „durability“, který umožňuje řídit ukládání dat na úložiště. Předáním hodnoty „relaxed“ místo výchozího režimu „strict“ můžete obětovat spolehlivost ve prospěch výkonu (dříve Chrome vždy ukládal data na disk po každé transakci).
  • Ve funkci selector() byla přidána funkce @supports, která umožňuje zjistit dostupnost CSS selektorů (například můžete nejprve zkontrolovat dostupnost selektoru, před tím než na něj navážete CSS styly).

    @supports selector(::before) {
    div { background: green };
    }

  • Ve funkci Intl.DateTimeFormat bylo přidáno bylo přidáno vlastnost fractionalSecondDigits pro nastavení formátu zobrazení zlomek sekundy.
  • V enginu V8 bylo zrychleno sledování ArrayBuffer v garbage collectoru. Pro moduly WebAssembly je povoleno požadovat až 4 GB paměti.
  • Byly přidány nové nástroje pro webové vývojáře. Například byl zaveden režim emulace vnímání stránky lidmi se zhoršeným zrakem a různými formami barvosleposti. Také byl přidán režim emulace změny locale, jejíž změna ovlivňuje API Intl.*, *.prototype.toLocaleString, navigator.language, Accept-Language atd.

    Verze Chrome 83

    Do rozhraní pro inspekci síťové aktivity byl přidán ladicí nástroj COEP (Cross-Origin Embedder Policy), který umožňuje odhadnout důvody blokování načítání některých zdrojů přes síť. Přidáno klíčové slovo cookie-path pro filtrování požadavků, ve kterých je Cookie spojena s konkrétním cestou.

    Verze Chrome 83

    Byl přidán režim ukotvení nástrojů pro vývojáře na levé straně obrazovky.

    Verze Chrome 83

    Bylo přepracováno rozhraní pro sledování dlouho běžícího kódu JavaScript.

    Verze Chrome 83
  • Vzhledem k infekci COVID-19 byly některé plánované změny odloženy. Například, odběr kód pro práci s FTP byl odložen na neurčito. Vypnout podpora protokolů TLS 1.0/1.1 odloženo do vydání Chrome 84. Počáteční
    podpora identifikátoru Client Hints (alternativa k User-Agent) také odložena do Chrome 84. Práce na na unifikaci User-Agent byla odložena na příští rok.

Kromě novinek a oprav chyb v nové verzi bylo odstraněno 38 zranitelností. Mnoho zranitelností bylo odhaleno v důsledku automatizovaného testování nástroji AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Nebyly zjištěny žádné kritické problémy, které by umožnily obejít všechny úrovně ochrany prohlížeče a vykonat kód v systému mimo sandboxové prostředí. V rámci programu pro vyplácení finančních odměn za nalezení zranitelností pro aktuální verzi společnost Google vyplatila 28 odměn v celkové hodnotě 76 000 dolarů USA (jedna odměna 20 000 $, jedna odměna 10 000 $, dvě odměny 7 500 $, dvě odměny 5 000 $, dvě odměny 3 000 $, dvě odměny 2 000 $, dvě odměny 1 000 $ a osm odměn 500 $). Velikost 7 odměn zatím nebyla určena.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster