Izdanje Chrome 107

Tvrtka Google je predstavila izdanje web preglednika Chrome 107. U isto vrijeme, dostupan je stabilni izdanjak slobodnog projekta Chromium, koji je osnova Chrome-a. Preglednik Chrome se razlikuje od Chromiuma po korištenju Googleovih logotipa, sustavu slanja obavijesti u slučaju rušenja, modulima za reprodukciju zaštićenog video sadržaja (DRM), sustavu automatske instalacije ažuriranja, stalnom uključivanju Sandbox izolacije, isporuci ključeva za Google API te prosljeđivanju RLZ parametara prilikom pretraživanja. Za one kojima je potrebna više vremena za ažuriranje, posebno se podržava grana Extended Stable, koja traje 8 tjedana. Sljedeće izdanje Chrome 108 planirano je za 29. studenog.

Glavne promjene u Chrome 107:

  • Dodana je podrška za mehanizam ECH (Encrypted Client Hello), koji nastavlja razvoj ESNI (Encrypted Server Name Indication) i koristi se za šifriranje informacija o TLS sesijama, kao što je zatraženo ime domene. Ključna razlika ECH-a od ESNI-a je ta što se u ECH-u umjesto šifriranja na razini pojedinih polja cijela šifrirana TLS poruka ClientHello, što omogućuje blokiranje curenja putem polja koja ne pokriva ESNI, primjerice, polje PSK (Pre-Shared Key). ECH također koristi DNS zapis HTTPSSVC umjesto TXT zapisa za prenošenje informacija o javnom ključu i koristi autentificiranu end-to-end šifriranje temeljenu na mehanizmu HPKE (Hybrid Public Key Encryption) za dobivanje i šifriranje ključa. Za upravljanje uključivanjem ECH-a predložena je postavka "chrome://flags#encrypted-client-hello".
  • Omogućena je podrška za hardversko ubrzanje dekodiranja videa u H.265 (HEVC) formatu.
  • Aktivirana je peta faza smanjenja informacija u HTTP zaglavlju User-Agent i JavaScript parametrima navigator.userAgent, navigator.appVersion i navigator.platform, koja se realizira s ciljem smanjenja informacija koje se mogu koristiti za pasivnu identifikaciju korisnika. U Chrome 107, u stringu User-Agent smanjene su informacije o platformi i procesoru za korisnike desktop sustava, dok je sadržaj JavaScript parametra navigator.platform zamrznut. Promjena je vidljiva samo u verzijama za Windows platformu, gdje je specifična verzija platforme zamijenjena s "Windows NT 10.0". U Linuxu sadržaj platforme u User-Agentu nije promijenjen.

    Ranije su brojevi verzije preglednika MINOR.BUILD.PATCH zamijenjeni s 0.0.0. U budućnosti će se u naslovu ostaviti samo informacije o nazivu preglednika, glavnoj verziji preglednika, platformi i vrsti uređaja (mobilni telefon, PC, tablet). Za dodatne podatke, poput točne verzije i naprednih informacija o platformi, potrebno je koristiti API User Agent Client Hints. Za web stranice kojima te nove informacije nisu dovoljne i koje još nisu spremne preći na User Agent Client Hints, do svibnja 2023. godine omogućeno je vraćanje punog User-Agent.

  • U verziji za Android prestala je podrška za platformu Android 6.0, za rad preglednika sada je potrebna verzija Android 7.0 ili novija.
  • Promijenjen je dizajn sučelja za praćenje stanja preuzimanja. Umjesto donje trake s podacima o napretku preuzimanja, u traku s adresom dodan je novi indikator, na koji se može kliknuti da bi se prikazao napredak preuzimanja datoteka i povijest sa popisom već preuzetih datoteka. Za razliku od donje trake, gumb se stalno prikazuje na traci i omogućuje brz pristup povijesti preuzimanja. Novo sučelje trenutno je ponuđeno kao zadano samo dijelu korisnika i bit će dostupno svima u slučaju da ne dođe do problema.
    Izdanje Chrome 107
  • Korisnicima radnih površina omogućeno je uvoz lozinki spremljenih u CSV datoteci. Prije su se lozinke iz datoteka u preglednik mogle prenijeti samo putem usluge passwords.google.com, a sada to može učiniti i pomoću ugrađenog upravitelja lozinki preglednika (Google Password Manager).
  • Nakon što korisnik stvori novi profil, prikazuje se poziv koji nudi uključivanje sinhronizacije i pristup podešavanjima, kroz koja se može promijeniti ime profila i odabrati boja teme.
  • U verziji za Android ponuđeno je novo sučelje za odabir multimedijskih datoteka za prijenos fotografija i videozapisa (umjesto vlastite implementacije koristi se standardno sučelje Android Media Picker).
    Izdanje Chrome 107
  • Osigurana je automatska revokacija dozvole za slanje obavijesti za web stranice koje su uhvaćene u slanju smetajućih obavijesti i poruka korisnicima. Štoviše, za takve web stranice obustavljene su zahtjeve za dobivanje ovlasti za slanje obavijesti.
  • U API Screen Capture dodana su nova svojstva vezana uz dijeljenje ekrana — selfBrowserSurface (omogućuje isključivanje trenutne kartice prilikom pozivanja getDisplayMedia()), surfaceSwitching (omogućuje skrivanje gumba za prebacivanje kartica) i displaySurface (omogućuje ograničavanje dijeljenja na karticu, prozor ili ekran).
  • U API Performance dodano je svojstvo renderBlockingStatus za određivanje resursa koji zaustavljaju prikaz stranice dok se ne završi njihovo učitavanje.
  • U režimu Origin Trials (eksperimentalne mogućnosti koje zahtijevaju zasebnu aktivaciju) dodano je nekoliko novih API-ja. Origin Trial podrazumijeva mogućnost rada s navedenim API-jima iz aplikacija učitanih s localhosta ili 127.0.0.1, ili nakon prolaska registracije i dobivanja specijalnog tokena koji djeluje ograničeno vrijeme za određenu stranicu.
    • Deklarativni API PendingBeacon, koji omogućuje upravljanje slanjem podataka, koji ne zahtijevaju odgovor (beacon). Novi API omogućuje delegiranje slanja sličnih podataka pregledniku, bez potrebe za pozivanjem operacija slanja u određenom trenutku, na primjer, za organizaciju prijenosa telemetrije nakon što korisnik zatvori stranicu. server U HTTP zaglavlje Permissions-Policy (Feature Policy), koji se koristi za delegiranje ovlasti i uključivanje naprednih mogućnosti, dodana je podrška za vrijednost „unload“, koja omogućuje isključivanje obradnika događaja „unload“ na stranici.
    • U oznaku dodana je podrška za atribut „rel“, koji omogućuje primjenu na navigaciju putem web obrazaca, parametra „rel=noreferrer“ za onemogućavanje prijenosa zaglavlja Referer ili „rel=noopener“ za onemogućavanje postavljanja svojstva Window.opener i zabranu pristupa kontekstu iz kojeg je izvršen prijelaz.
  • U CSS Grid dodana je podrška za interpolaciju svojstava grid-template-columns i grid-template-rows za organizaciju glatkog prijelaza između različitih stanja mreže.
  • Unaprijeđeni su alati za web razvoj. Dodana je mogućnost prilagodbe prečaca. Poboljšano je inspekcija memorije objekata aplikacija C/C++, prebačenih u WebAssembly format.
  • Dodana su poboljšanja u alatima za web developere. Uvedena je mogućnost prilagodbe prečaca. Poboljšana je inspekcija memorije objekata aplikacija C/C++, prebačenih u format WebAssembly.

Osim novih funkcija i ispravka grešaka, nova verzija je uklonila 14 ranjivosti. Mnoge od ranjivosti otkrivene su zahvaljujući automatiziranom testiranju alatima AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nisu otkriveni kritični problemi koji bi omogućili zaobilaženje svih razina zaštite preglednika i izvršavanje koda izvan sandbox okruženja. U okviru programa novčanih nagrada za otkrivanje ranjivosti, Google je za trenutnu verziju isplatio 10 nagrada u ukupnom iznosu od 57 tisuća dolara (jedna nagrada od $20000, $17000 i $7000, dvije nagrade od $3000, tri nagrade od $2000 i jedna nagrada od $1000). Iznos jedne nagrade još nije utvrđen.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster