Izdano je veb preglednik Chrome 137

Kompanija Google je objavila izdanje veb preglednika Chrome 137. Istovremeno je dostupan stabilan izdanje slobodnog projekta Chromium, koji je osnova za Chrome. Preglednik Chrome se razlikuje od Chromium-a po korišćenju Google logotipa, sistemu obaveštavanja o kvarovima, modulima za reprodukciju zaštićenih video sadržaja (DRM), automatskoj instalaciji ažuriranja, stalnom uključivanju Sandbox izolacije, isporuci ključeva za Google API i prenosu RLZ parametara prilikom pretrage. Za one kojima je potrebno više vremena za ažuriranje, odvojeno se podržava grana Extended Stable, sa trajanjem od 8 nedelja. Sledeće izdanje Chrome 138 je zakazano za 24. jun.

Glavne promene u Chrome 137:

  • U verzijama za Windows i macOS integrisan je chatbot Gemini, koji može objašnjavati sadržaj posmatrane strane i odgovarati na povezane upite bez prelaska na trenutnu karticu. Podržava se tekstualna i glasovna interakcija sa Geminijem. Rad sa chatbotom trenutno je dostupan samo delu korisnika iz SAD-a koji imaju Google AI Pro i Ultra pretplate.
  • Na sličan način kao ranije realizovano segmentiranje skladišta, obezbeđena je izolacija obrade URL sheme 'blob:', koja je namenjena pristupu lokalno generisanim podacima putem API Blob ili File. Prilikom segmentiranja, ključevi koji se koriste za ekstrakciju objekata pridružuju se posebnom oznakom koja određuje vezu sa primarnim domeno, sa kojeg je otvorena glavna stranica, što omogućava blokiranje metoda praćenja kretanja korisnika između sajtova kroz manipulacije sa URL 'blob:'.
  • U režimu poboljšane zaštite preglednika (Safe Browsing > Enhanced protection) aktivirana je mogućnost korišćenja velike jezičke modele za prepoznavanje prevarantskih stranica na osnovu njihovog sadržaja. AI model se izvršava na strani klijenta, ali u slučaju sumnje na sporan sadržaj, izvršava se dodatna provera na serverima Google-u. U trenutnoj verziji se samo prikupljaju informacije o problematičnim stranicama. U sledećem izdanju se planira početi sa izdavanjem upozorenja korisnicima.
  • Vključena je zaščita pred skrito identifikacijo uporabnikov s pomočjo HSTS (HTTP Strict Transport Security). HSTS omogoča spletnim mestom, da ob vstopu prek HTTP preusmerijo uporabnika na HTTPS. V procesu delovanja se ime gostitelja, ki je nastavljeno prek HSTS, shrani v notranjo predpomnilnik, kar omogoča uporabo dejstva prisotnosti ali odsotnosti gostitelja v predpomnilniku za shranjevanje enega bita informacij. Za skrito shranjevanje 32-bitnega identifikatorja uporabnika lahko uporabite polje iz 32 slik, ki se posredujejo z različnih gostiteljev prek HTTP (http://bit0.example.com/image.jpg, http://bit1.example.com/image.jpg itd.). Določitev identifikatorja se izvede s preverjanjem, s katerih gostiteljev so bile slike naložene prek HTTPS, in s katerih prek HTTP (če so bile slike prej poslane prek HTTP in prek HSTS preusmerjene na HTTPS, se bodo ob subsequentnih poizvedbah takoj naložile z HTTPS, brez preusmeritve prek HTTP). Zaščita se zmanjša na dovoljenje posodabljanja HSTS samo za vire najvišje ravni ter blokiranje posodabljanja HSTS v zahtevah podrovnih virov.
  • Za povezave WebRTC je bila uvedena podpora protokola DTLS 1.3 (Datagram Transport Layer Security, analog TLS za UDP). Podpora DTLS 1.3 je potrebna za uporabo algoritmov post-kvantnega šifriranja v WebRTC.
  • Odstranjena je bila možnost ukazne vrstice „—load-extension“, ki omogoča nalaganje razširitev. Možnost je bila odstranjena z namenom zmanjšanja tveganja njene uporabe za vstavljanje zlonamernih razširitev. Za prisilno nalaganje razpakiranih razširitev priporočamo uporabo gumba Load Unpacked na strani za upravljanje razširitev (chrome://extensions/) po aktivaciji načina za razvijalce. V Chromium in testnih različicah Chrome For Testing je podpora za možnost „—load-extension“ ohranjena.
  • Odločeno je prekinuti automatsko vraćanje na korišćenje sistema softverskog renderovanja SwiftShader za WebGL, koji implementira Vulkan API. U slučaju da nedostaje adekvatan GPU backend, stvaranje WebGL konteksta će sada vraćati grešku, umesto da prebacuje na SwiftShader. Prestanak korišćenja SwiftShader-a povećaće bezbednost, isključujući izvršavanje koda generisanog JIT kompajlerom u procesu koji komunicira s GPU-om. Za vraćanje korišćenja SwiftShader-a postoji posebna opcija komandne linije „—enable-unsafe-swiftshader“. U verziji Chrome 137 za korisnike Linux i macOS platformi, prilikom korišćenja SwiftShader-a, u web konzolu će se ispisivati upozorenje, dok će u Chrome 138 vraćanje na SwiftShader biti onemogućeno. Za korisnike Windows sistema, SwiftShader je zamenjen ugrađenim WARP sistemom za softversko renderovanje (Windows Advanced Rasterization Platform).
  • U podešavanja je dodana opcija za uključivanje funkcije „Autofill with AI“, koja olakšava popunjavanje web obrazaca. Kada je uključena, pregledač koristi AI model kako bi razumeo web obrazac i automatski popunio polja oslanjajući se na to kako je korisnik prethodno popunjavao slične obrasce.
  • U Web Cryptography API dodata je podrška za kriptoalgoritme zasnovane na eliptičnim krivuljama Curve25519, kao što je algoritam za generisanje digitalnih potpisâ Ed25519.
  • Implementirana je CSS osobina „reading-flow“, koja omogućava upravljanje redosledom obrade elemenata u flex, grid i blok kontejnerima kada se koriste ekranske čitače i u slučaju sekvencijalne navigacije. Takođe je dodata osobina „reading-order“, koja omogućava ručno redefinisanje redosleda elemenata.
  • U CSS-u je predložena funkcija „if()“, koja služi za odabir vrednosti u zavisnosti od rezultata uslovnih izraza. Kao argument se šalje lista parova „uslov:vrednost“ odvojenih tačkom i zarezom. Funkcija prolazi kroz te parove i zaustavlja se na prvoj ispunjenoj uslovu. Na primer: „background-color: if(style(—color: white): black; else: white);“.
  • U CSS osobini offset-path implementirana je funkcija shape() za oblikovanje figura pomoću komandi koje su ekvivalentne funkciji path(), ali omogućavaju korišćenje standardne CSS sintakse.
  • Dodana je API JSPI (JavaScript Promise Integration), koja omogućava integraciju WebAssembly aplikacija s JavaScript objektom Promise i omogućava WebAssembly programima da djeluju kao generatori Promise i komuniciraju s API-jima temeljenim na Promise.
  • API-ju CanvasRenderingContext2D, OffscreenCanvasRenderingContext2D i ImageData dodana je podrška za pikselne formate koji koriste vrijednosti s pomičnom točkom za predstavljanje komponenti boje.
  • U režimu Origin trials uvedeni su eksperimentalni API-ji Rewriter i Writer, koji omogućavaju preformulisanje (na primjer, sažimanje ili promjenu stila pripovijedanja) ili generiranje teksta pomoću velikih jezičnih modela.
  • U alate za web razvoj dodana je mogućnost povezivanja s radnim prostorima, koja omogućava spremanje promjena u lokalne datoteke napravljene u JavaScriptu, HTML-u i CSS-u prilikom korištenja alata ugrađenih u preglednik. Proširene su mogućnosti AI asistenta koji može mijenjati CSS i analizirati performanse.

Osim noviteta i ispravki grešaka, nova verzija ispravila je 1 ranjivost. Mnoge od ranjivosti otkrivene su automatiziranim testiranjem pomoću alata AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Kritične probleme koji omogućuju zaobilaženje svih razina zaštite preglednika i izvršavanje koda izvan sandbox okruženja nisu otkriveni. U okviru programa za isplatu novčanih nagrada za otkrivanje ranjivosti, tvrtka Google isplatila je 8 nagrada ukupnoj vrijednosti od 7500 američkih dolara (jedna nagrada od $4000, $2000, $1000 i $500). Iznos četiri nagrade još nije utvrđen.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster