Izlazak Chrome 83

Tvrtka Google predstavila izdanje web preglednika Chrome 83. Istovremeno dostupan stabilno izdanje slobodnog projekta Chromium, koji čini osnovu Chromea. Preglednik Chrome odlikuje se korištenjem Googleovih logotipa, sustavom slanja obavijesti u slučaju rušenja, mogućnošću preuzimanja Flash modula na zahtjev, modulima za reprodukciju zaštićenog video sadržaja (DRM), sustavom automatskog instaliranja ažuriranja i prijenosom prilikom pretraživanja RLZ parametara. Zbog prebacivanja programera na rad od kuće usred pandemije koronavirusa SARS-CoV-2, izdanje Chrome 82 je preskočeno. Sljedeće izdanje Chrome 84 planirano je za 14. srpnja.

Glavne promjene u Chrome 83:

  • Započelo je masovno uključivanje načina rada „DNS preko HTTPS-a” (DoH, DNS over HTTPS) na sustavima korisnika, u čijim su sistemskim postavkama navedeni DNS davatelji koji podržavaju DoH (bit će uključen DoH istog DNS davatelja). Na primjer, ako korisnik u sistemskim postavkama ima navedeni DNS 8.8.8.8, tada će u Chromeu biti aktivirana DoH usluga Googlea („https://dns.google.com/dns-query”), ako je DNS — 1.1.1.1, tada DoH usluga Cloudflare („https://cloudflare-dns.com/dns-query”) i slično. Kako bi se izbjegli problemi s razrješavanjem korporativnih intranet mreža, DoH se ne primjenjuje pri određivanju korištenja preglednika u centralizirano upravljanim sustavima. DoH se također isključuje u prisutnosti sustava roditeljske kontrole.
    Upravljanje uključivanjem DoH i promjena DoH davatelja vrše se putem ugrađenog konfiguratora.

    Izlazak Chrome 83
  • Predloženo je novo uređenje elemenata web obrazaca, koji su optimizirani za korištenje na senzorskim ekranima i sustavima za osobe s invaliditetom. Uređenje je optimizirala tvrtka Microsoft u okviru razvoja preglednika Edge i prenijela u glavnu kodnu bazu Chromium. Prije su neki dijelovi obrazaca bili projektirani da odgovaraju elementima operativnih sustava, a neki — prema najpopularnijim stilovima. Zbog toga su se različiti elementi različito uklapali za senzorske ekrane, sustave za osobe s invaliditetom i upravljanje s tipkovnice. Cilj prerade bio je usklađivanje dizajna elemenata obrazaca i uklanjanje neusklađenosti stilova.

    Izlazak Chrome 83Izlazak Chrome 83
  • Izmijenjen je dizajn odjeljka postavki „Privatnost i sigurnost”, dodane su nova alat za upravljanje sigurnošću. Postavke su sada lakše pronaći i razumjeti njihovu suštinu. Predložene su četiri osnovne sekcije koje sadrže alate vezane uz brisanje povijesti, upravljanje kolačićima i podacima web stranica, sigurnosnim načinima i zabranama ili dozvolama vezanim uz određene web stranice. Korisnik može brzo uključiti blokiranje vanjskih kolačića za način inkognito ili za sve web stranice, kao i blokirati sve kolačiće za određenu web stranicu. Novo dizajn je uključeno samo na sustavima nekih korisnika, dok ostali mogu aktivirati postavke putem „chrome://flags/#privacy-settings-redesign“.

    Izlazak Chrome 83

    Specifične postavke za web stranice su podijeljene u grupe — pristup lokaciji, kameri, mikrofonu, obavijestima i izvođenju pozadine slanja podataka. Također je predložena sekcija s dodatnim postavkama za blokiranje JavaScripta, slika i preusmjeravanja na određenim web stranicama. Izdvojena je posljednja akcija korisnika koja se odnosi na promjenu ovlasti.

    Izlazak Chrome 83
  • U načinu inkognito, blokada svih kolačića koje postavljaju vanjske web stranice, uključujući reklamne mreže i sustave web analitike, uključena je prema zadanim postavkama. Također je ponuđen prošireni sučelje za kontrolu postavljanja kolačića na web stranicama. Za upravljanje su predviđene oznake „chrome://flags/#improved-cookie-controls“ i „chrome://flags/#improved-cookie-controls-for-third-party-cookie-blocking“. Nakon aktivacije načina, u adresnoj traci pojavljuje se nova ikona koja, kada se pritisne, prikazuje broj blokiranih kolačića i omogućuje isključivanje blokade. Moguće je pregledati koji su točno kolačići dozvoljeni i blokirani za trenutnu web stranicu u sekciji „Kolačići“ kontekstnog izbornika, koji se aktivira klikom na simbol brave u adresnoj traci, ili u postavkama.

    Izlazak Chrome 83

    Izlazak Chrome 83
  • U postavkama je predložena nova gumb „Provjera sigurnosti“ (Safety check), koja izdaje sažetak mogućih problema sa sigurnošću, kao što su korištenje kompromitiranih lozinki, stanje provjere zaraženih web stranica (Safe Browsing), prisutnost neinstaliranih ažuriranja i otkrivanje zloćudnih dodataka.

    Izlazak Chrome 83
  • u upravitelju lozinki dodana je mogućnost provjere svi spremljeni loginovi i lozinke iz baze kompromitiranih računa uz prikaz upozorenja u slučaju otkrivanja problema (provjera se vrši na temelju usporedbe hash-prefiksa na strani korisnika, same lozinke i njihovi puni hashovi se ne šalju van). Provjera se vrši na bazi koja pokriva više od 4 milijarde kompromitiranih računa koji su se pojavili u curenjima korisničkih baza. Upozorenje se također prikazuje prilikom pokušaja korištenja trivijalnih lozinki, poput 'abc123'.

    Izlazak Chrome 83
  • Predstavljen prošireni način zaštite od opasnih web stranica (Enhanced Safe Browsing), u kojem se aktiviraju dodatne provjere radi zaštite od phishinga, zloćudne aktivnosti i drugih prijetnji na Webu. Također se primjenjuje dodatna zaštita za Google račun i Google usluge (Gmail, Drive itd.). Ako se u običnom režimu Safe Browsing provjere izvode lokalno prema povremeno preuzimanom DB-u na klijentskom sustavu, tada u Enhanced Safe Browsing informacije o stranicama i preuzimanjima u stvarnom vremenu se šalju usluzi Google Safe Browsing na provjeru s Googleove strane, što omogućava brzo reagiranje na prijetnje odmah nakon njihovog otkrivanja, bez čekanja da se lokalna crna lista ažurira.

    Za ubrzanje rada podržava se prethodna provjera prema bijelim listama koje uključuju hashove tisuća popularnih, pouzdanih web stranica. Ako otvorena web stranica nije prisutna u bijelom popisu, preglednik provjerava URL na Google serveru, šaljući prvih 32 bita SHA-256 hash-a veze, iz koje su izdvojeni mogući osobni podaci. Prema ocjeni Googlea, novi pristup omogućava povećanje učinkovitosti prikazivanja upozorenja za nove phishing web stranice za 30%.

  • Umjesto automatskog prikvačenja ikona proširenja pored adrese, uveden je novi izbornik označen ikonom slagalice, u kojem su navedena sva dostupna proširenja i njihova dopuštenja. Nakon instaliranja proširenja, korisnik sada mora izričito aktivirati prikvačenje na traci ikona proširenja, istovremeno ocjenjujući dopuštenja koja se daju proširenju. Kako bi se proširenje ne izgubilo, odmah nakon instalacije prikazuje se indikator s informacijama o novom proširenju. Novi izbornik je prema zadanim postavkama aktiviran za određeni postotak korisnika, dok ostali mogu uključiti ovu opciju putem postavke „chrome://flags/#extensions-toolbar-menu”.

    Izlazak Chrome 83
  • Dodana je postavka „chrome://flags/#omnibox-context-menu-show-full-urls”, koja, kada je uključena, u kontekstnom izborniku adresne trake dodaje stavku „Uvijek prikazuj URL potpuno”, koja zabranjuje iskrivljenje URL-a. Podsjećamo da je u Chrome 76 adresna traka prema zadanim postavkama prikazivala linkove bez „https://”, „http://” i „www.”. Za isključivanje ovakvog ponašanja bila je predviđena postavka, no u Chrome 79 je uklonjena, a korisnici su izgubili mogućnost prikazivanja punog URL-a u adresnoj traci.

    Izlazak Chrome 83
  • Za sve korisnike omogućena je funkcija grupiranja kartica („chrome://flags/#tab-groups”), koja omogućuje spajanje nekoliko sličnih kartica u vizualno odvojene grupe. Svakoj grupi može se dodijeliti vlastita boja i naziv. Dodatno, ponuđena je eksperimentalna mogućnost smanjivanja i otvaranja grupa, koja trenutno ne radi na svim sustavima. Na primjer, nekoliko nepročitanih članaka može se privremeno smanjiti, ostavljajući samo oznaku, kako ne bi zauzimali prostor pri navigaciji, a kada se korisnik vrati čitati, ponovno ih može prikazati. Za uključivanje ovog načina ponuđena je postavka „chrome://flags/#tab-groups-collapse”.

    Izlazak Chrome 83
  • Uključeno je prema zadanim postavkama prikazivanje upozorenja prilikom pokušaja nezaštićenog preuzimanja (bez šifriranja) izvršnih datoteka putem linkova s HTTPS stranica (u Chrome 84, preuzimanja izvršnih datoteka bit će blokirana, a upozorenje će se početi prikazivati za arhive). Napominje se da se preuzimanje datoteka bez šifriranja može koristiti za provođenje zlonamjernih aktivnosti putem zamjene sadržaja tijekom MITM napada. Također zabranjeno je preuzimanje datoteka koje pokreću izolirani iframe blokovi.
  • Prilikom aktivacije Adobe Flasha dodano je upozorenje o prestanku podrške za ovu tehnologiju u prosincu 2020. godine.
  • Implementirana je tehnologija Trusted types, koja omogućuje blokiranje manipulacija s DOM-om, koje dovode do međusite skрипiranja (DOM XSS), primjerice, prilikom nepravilne obrade podataka primljenih od korisnika u blokovima eval() ili umetanja «.innerHTML», što može dovesti do izvođenja JavaScript koda u kontekstu određene stranice. Trusted types zahtijevaju prethodnu obradu podataka prije prijenosa u rizične funkcije. Na primjer, kada je aktiviran Trusted types, izvođenje «anElement.innerHTML = location.href» rezultirat će greškom i zahtijevati upotrebu posebnih objekata TrustedHTML ili TrustedScript prilikom dodijele. Aktivacija Trusted Types provodi se putem CSP (Content-Security-Policy).
  • Dodani su novi HTTP zaglavlja Cross-Origin-Embedder-Policy i Cross-Origin-Opener-Policy, koja omogućuju uključivanje posebnog režima izolacije cross-origin za sigurnu upotrebu privilegiranih operacija na stranici, poput SharedArrayBuffer, Performance.measureMemory() i API-ja za profiliranje, koji se mogu koristiti za napade putem vanjskih kanala, poput Spectre. Režim izolacije cross-origin također onemogućava promjenu svojstva document.domain.
  • Predložena je nova implementacija sustava inspekcije pristupa resursima putem mreže — OOR-CORS (Out-Of-Renderer Cross-Origin Resource Sharing). Stara implementacija mogla je inspekciju provoditi samo na osnovnim komponentama Blink enginea, XHR i Fetch API, ali nije obuhvaćala HTTP zahtjeve proizvedene iz nekih unutarnjih modula. Nova implementacija riješava ovaj problem.
  • 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.
    • API Native File System, koja omogućuje stvaranje web aplikacija koje interagiraju s datotekama u lokalnom FS-u. Na primjer, novo API može biti korisno u integriranim razvojnim okruženjima, tekstualnim editorima, editorima slika i videa koji se pokreću u preglednicima. Za dobivanje mogućnosti izravnog čitanja i pisanja datoteka, korištenje dijaloga za otvaranje i spremanje datoteka, kao i za navigaciju po sadržaju direktorija, aplikacija traži posebnu potvrdu od korisnika;
    • Metoda Performance.measureMemory() za procjenu potrošnje memorije tijekom obrade web aplikacije ili web stranice. Može se koristiti za analizu i optimizaciju potrošnje memorije u web aplikacijama, kao i za otkrivanje regresivnog rasta potrošnje memorije.
    • Metoda Prioritized Scheduler.postTask() za planiranje izvršenja zadataka (callback-poziva JavaScript-a) s različitim razinama prioriteta (blokira rad korisnika, stvara vidljive promjene i pozadinski rad). Za promjenu prioriteta i otkazivanje zadataka može se koristiti objekt TaskController.
    • API WebRTC Insertable Streams, omogućujući aplikacijama da kreiraju svoje obraditelje podataka, primjenjive prilikom kodiranja i dekodiranja WebRTC MediaStreamTrack-a. Na primjer, API se može koristiti za organizaciju krajnjeg šifriranja tokova koji se prenose putem poslužitelja u tranzitu.
  • Dodano je API Otkrivanje bar koda za otkrivanje i dekodiranje bar kodova na određenoj slici. API radi samo na Android uređajima s instaliranim paketom Google Play Services.
  • Dodana meta oznaka color-scheme, omogućujući web-stranici da pruža punu podršku tamnoj temi bez upotrebe CSS transformacija.
  • Dodana mogućnost korištenja JavaScript modula u shared worker.
  • U IndexedDB-u IDBDatabase.transaction() dodana je nova argumentacija
    «durability», koja omogućuje upravljanje ispiranjem podataka na pohranu. Proslijedivši vrijednost «relaxed» umjesto zadanog načina «strict» može se žrtvovati pouzdanost u korist performansi (prije je Chrome uvijek isprao podatke na disk nakon svakog pisanja transakcije).
  • U selector() dodana je funkcija @supports koja omogućuje određivanje prisutnosti CSS selektora (na primjer, može se prvo provjeriti dostupnost selektora prije nego što se vežu CSS stilovi).

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

  • U Intl.DateTimeFormat dodano je svojstvo fractionalSecondDigits za prilagodbu formata prikaza dijelova sekunde.
  • U V8 motoru ubrzano je praćenje ArrayBuffer-a u sakupljaču smeća. Za module na WebAssembly dopušteno je zahtijevati do 4 GB memorije.
  • Dodani su novi alati za web razvijače. Na primjer, uveden je način emulacije percepcije stranice od strane osoba sa slabovidnošću i različitim oblicima daltonizma. Također je dodan način emulacije promjene lokalizacije, čija promjena utječe na API Intl.*, *.prototype.toLocaleString, navigator.language, Accept-Language itd.

    Izlazak Chrome 83

    U sučelje za inspekciju mrežne aktivnosti dodan je COEP (Cross-Origin Embedder Policy) debager koji omogućuje procjenu uzroka blokiranja preuzimanja određenih resursa putem mreže. Dodana je ključna riječ cookie-path za filtriranje zahtjeva u kojima se kolačići vežu za određeni put.

    Izlazak Chrome 83

    Dodana je opcija za fiksiranje alata za razvoj na lijevoj strani ekrana.

    Izlazak Chrome 83

    Revidiran je sučelje za praćenje dugotrajno izvođenog JavaScript koda.

    Izlazak Chrome 83
  • Zbog COVID-19 infekcije neki planirani trenuci su odgođeni. Na primjer, uklanjanje koda za FTP odgođeno na neodređeno vrijeme. Isključenje podrške za protokole TLS 1.0/1.1 odgođeno do izdanja Chrome 84. Početna
    podrška za Client Hints identifikator (alternativa User-Agent) također odgođena do Chrome 84. Rad na unifikaciji User-Agent odgođen je za sljedeću godinu.

Pored novih značajki i ispravki grešaka, nova verzija uklanja 38 ranjivosti.Mnoge od ranjivosti identificirane su kroz automatizirano testiranje alatima 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 otkrivene. U okviru programa za isplatu novčane nagrade za otkrivanje ranjivosti, Google je za ovo izdanje isplatio 28 nagrada u ukupnoj vrijednosti od 76 tisuća dolara (jedna nagrada od $20000, jedna nagrada od $10000, dvije nagrade od $7500, dvije nagrade od $5000, dvije nagrade od $3000, dvije nagrade od $2000, dvije nagrade od $1000 i osam nagrada od $500). Iznos 7 nagrada 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