Izdanje Chrome 83

Podjetje Google je predstavilo izdajo spletnega brskalnika Chrome 83. Hkrati je na voljo stabilna izdaja odprtokodnega projekta Chromium, ki služi kot osnova za Chrome. Brskalnik Chrome se razlikuje po uporabi logotipov Google, vključevanju sistema za pošiljanje obvestil v primeru zrušitve, možnosti nalaganja modula Flash na zahtevo, modu za predvajanje zaščitenega video vsebin (DRM), sistemu samodejnega nameščanja posodobitev in prenosu pri iskanju RLZ-parametrov. Zaradi prehoda razvijalcev na delo od doma med pandemijo koronavirusa SARS-CoV-2 je izid Chrome 82 bil izpuščen. Naslednja izdaja Chrome 84 je načrtovana za 14. julij.

Glavne spremembe u Chrome 83:

  • Začelo se je masovno vključevanje načina »DNS preko HTTPS« (DoH, DNS over HTTPS) na sistemih uporabnikov, katerih sistemske nastavitve vsebujejo DNS ponudnike, ki podpirajo DoH (DoH istega DNS ponudnika bo vključen). Na primer, če je uporabnik v sistemskih nastavitvah navedel DNS 8.8.8.8, bo v Chromeu aktiviran DoH storitev Google ("https://dns.google.com/dns-query"), če je DNS 1.1.1.1, bo aktiviran DoH storitev Cloudflare ("https://cloudflare-dns.com/dns-query") itd. Da bi se izognili težavam z razreševanjem korporativnih intranet omrežij, se DoH ne uporablja pri ugotavljanju uporabe brskalnika v centralno upravljanih sistemih. DoH se prav tako izklopi, če so prisotne starševske nastavitve.
    Upravljanje vključevanja DoH in menjave DoH ponudnika se izvaja preko privzete konfiguratorja.

    Izdanje Chrome 83
  • Predlagano je novo oblast elementov spletnih obrazcev, ki so bili optimizirani za uporabo na zaslonih na dotik in sistemih za ljudi s posebnimi potrebami. Oblikovanje je optimizirala družba Microsoft v okviru razvoja brskalnika Edge in ga prenesla v glavno kodo Chromiuma. Del elementov obrazcev je bil prej zasnovan v skladu z elementi operacijskih sistemov, del pa v skladu z najbolj priljubljenimi slogi. Zaradi tega so se različni elementi različno obnašali na zaslonih na dotik, sistemih za ljudi s posebnimi potrebami in upravljanju s tipkovnico. Cilj prenove je bil poenotiti oblikovanje elementov obrazcev in odpraviti neskladnost slogov.

    Izdanje Chrome 83Izdanje Chrome 83
  • Spremenjeno oblikovanje razdelka nastavitev "Zasebnost in varnost", dodano nove orodja za upravljanje varnosti. Nastavitve je zdaj lažje najti in preprosteje razumeti njihovo bistvo. Predlagane so štiri osnovne sekcije, v katerih so zbrana orodja, povezana s čiščenjem zgodovine, upravljanjem piškotkov in podatkov spletnih mest, varnostnimi načini ter prepovedmi ali dovoljenji, vezanimi na določena spletna mesta. Uporabnik lahko hitro vklopi blokiranje tretjih piškotkov za način inkognito ali za vse spletne strani, blokira vse piškotke za določeno spletno mesto. Novo oblikovanje je vključeno le na sistemih dela uporabnikov, ostali pa lahko aktivirajo nastavitve prek "chrome://flags/#privacy-settings-redesign".

    Izdanje Chrome 83

    Nastavitve, specifične za spletna mesta, so razdeljene v skupine – dostop do lokacije, kamere, mikrofona, obvestil in izvrševanje v ozadju za pošiljanje podatkov. Predlagana je tudi sekcija z dodatnimi nastavitvami za blokiranje JavaScript, slik in preusmeritev na določenih spletnih mestih. Zadnja dejanja uporabnika, povezana s spremembo pooblastil, so posebej izpostavljena.

    Izdanje Chrome 83
  • V načinu inkognita je privzeto vključeno blokiranje vseh piškotkov, ki jih nastavijo tretje osebe, vključno z oglaševalnimi omrežji in sistemi za spletno analitiko. Predlagan je tudi razširjen vmesnik za nadzor nad namestitvijo piškotkov na spletnih mestih. Za upravljanje so na voljo zastavice "chrome://flags/#improved-cookie-controls" in "chrome://flags/#improved-cookie-controls-for-third-party-cookie-blocking". Po aktivaciji načina se v naslovni vrstici prikaže nova ikona, ob katere kliknemo, da vidimo število blokiranih piškotkov in omogočimo onemogočanje blokade. Kakšni piškotki so dovoljeni in blokirani za trenutno spletno mesto, je mogoče preveriti v sekciji "Piškotki" kontekstnega menija, ki se prikaže ob kliku na simbol zaklepa v naslovni vrstici, ali v nastavitvah.

    Izdanje Chrome 83

    Izdanje Chrome 83
  • V nastavitvah je predlagana nova gumb "Preverjanje varnosti" (Safety check), ki ponuja povzetek morebitnih težav z varnostjo, kot so uporaba kompromitiranih gesel, stanje preverjanja škodljivih spletnih mest (Safe Browsing), prisotnost ne nameščenih posodobitev in odkrivanje škodljivih dodatkov.

    Izdanje Chrome 83
  • V upravljavcu gesel je dodana možnost provere vseh shranjenih prijav in gesel na osnovi kompromitiranih računov z izpisom opozorila v primeru odkritja težav (preverjanje poteka na podlagi usklajevanja hash-prefiksa na strani uporabnika, sama gesla in njihovi polni hashi se ne prenašajo v zunanjost). Preverjanje poteka po bazi, ki pokriva več kot 4 milijarde kompromitiranih računov, ki so bili izpostavljeni pri izteku uporabniških baz. Opozorilo se prav tako prikaže ob poskusu uporabe trivialnih gesel, kot je "abc123."

    Izdanje Chrome 83
  • Представлен razširjeni način zaščite pred nevarnimi spletnimi stranmi (Enhanced Safe Browsing), v katerem se aktivirajo dodatne preverbe za zaščito pred phishanjem, zlonamernimi aktivnostmi in drugimi grožnjami na spletu. Prav tako se uporablja dodatna zaščita za Google račun in Google storitve (Gmail, Drive itd.). Medtem ko se v običajnem načinu Safe Browsing preverjanja izvajajo lokalno na podlagi občasno prenesene baze podatkov na stranski sistem, v razširjenem načinu Safe Browsing informacije o straneh in prenosih v realnem času pošiljajo v storitev Google Safe Browsing za preverjanje na strani Google, kar omogoča hitro ukrepanje proti grožnjam takoj, ko so zaznane, ne da bi čakali, da se posodobi lokalni črni seznam.

    Za pospešitev delovanja se podpira predhodna preverba na belih seznamih, ki vključujejo hashe tisoč priljubljenih, zaupanja vrednih spletnih strani. Če obiskana spletna stran ni na belem seznamu, brskalnik preveri URL na strežniku Google, pri čemer pošlje prvih 32 bitov hasha SHA-256 povezave, iz katere se odstranijo morebitni osebni podatki. Po ocenah Google ta nov pristop omogoča 30% povečanje učinkovitosti izdajanja opozoril za nove phishing strani.

  • Namesto samodejnega pritrjevanja ikon razširitev poleg naslovne vrstice je bilo uvedeno novo menijo, označeno z ikono puzzla, v katerem so navedene vse razpoložljive razširitve in njihove pooblastila. Po namestitvi razširitve mora uporabnik zdaj izrecno omogočiti pritrditev na vrstico ikon razširitve, hkrati pa oceniti dodeljena pooblastila razširitvi. Da razširitev ne bi izginila, se takoj po namestitvi prikaže indikator z informacijami o novi razširitvi. Novo menije je privzeto aktivirano za določen odstotek uporabnikov, ostali pa ga lahko omogočijo s nastavitvijo 'chrome://flags/#extensions-toolbar-menu'.

    Izdanje Chrome 83
  • Dodana je nastavitev «chrome://flags/#omnibox-context-menu-show-full-urls», ki omogoča, da se v kontekstnem meniju naslovne vrstice prikaže možnost «Vedno prikazuj URL v celoti», ki preprečuje popačenje URL. Spomnimo, da je bila v Chrome 76 naslovna vrstica privzeto spremenjena, da se ne prikazujejo povezave brez «https://», «http://» in «www.». Za onemogočanje tega vedenja je bila predvidena nastavitev, a je bila v Chrome 79 odstranjena, kar je uporabnikom odvzelo možnost prikazovanja celotnega URL v naslovni vrstici.

    Izdanje Chrome 83
  • Vsem uporabnikom je bila omogočena funkcija grupiranja zavihkov («chrome://flags/#tab-groups»), ki omogoča združevanje več podobnih zavihkov v vizualno ločene skupine. Vsaki skupini je mogoče dodeliti svojo barvo in ime. Dodatno je bila predlagana eksperimentalna možnost zlaganja in razlaganja skupin, ki zaenkrat ne deluje na vseh sistemih. Na primer, več neprebranih člankov je mogoče začasno zložiti, pri čemer ostane le oznaka, da ne zavzema prostora med navigacijo, in ob vrnitvi k branju jih je mogoče vrniti na mesto. Za omogočanje načina je bila ponujena nastavitev «chrome://flags/#tab-groups-collapse».

    Izdanje Chrome 83
  • Privzeto so omogočena opozorila pri poskusu nevarnega nalaganja (brez šifriranja) nalaganja izvršnih datotek prek povezav s strani HTTPS (v Chrome 84 bodo prenosi izvršnih datotek blokirani, opozorilo pa se bo začelo izdajati za arhiprage). Opozarja se, da lahko prenos datotek brez šifriranja služi za zlonamerne dejavnosti prek zamenjave vsebine med napadi MITM. Prav tako je prepovedano nalaganje datotek, ki jih sprožijo izolirani iframe-bloki.
  • Ob aktivaciji Adobe Flash je bilo dodano opozorilo o prenehanju podpore te tehnologije decembra 2020.
  • Uvedena je bila tehnologija Trusted types, ki omogoča blokiranje manipulacij DOM, ki vodijo do napadov s medsebojnim skriptiranjem (DOM XSS), na primer, pri nepravilnem obvladovanju podatkov, prejetih od uporabnika v blokih eval() ali vstavljanjem «.innerHTML», kar lahko privede do izvajanja JavaScript kode v kontekstu določene strani. Trusted types zahteva predhodno obdelavo podatkov pred prenosom na tvegane funkcije. Na primer, ob vključitvi Trusted types bo izvajanje «anElement.innerHTML = location.href» povzročilo napako in zahtevalo uporabo posebnih objektov TrustedHTML ali TrustedScript pri dodeljevanju. Vključitev Trusted Types se izvede z uporabo CSP (Content-Security-Policy).
  • Dodani nove HTTP-naslovi Cross-Origin-Embedder-Policy in Cross-Origin-Opener-Policy, ki omogočajo aktiviranje posebnega režima izolacije med različnimi domenskimi področji za varno uporabo privilegiranih operacij na strani, kot so SharedArrayBuffer, Performance.measureMemory() in profilerski API, ki se lahko uporabijo za izvajanje napadov preko stranskih kanalov, kot je Spectre. Režim izolacije med domenama tudi ne omogoča spreminjanja lastnosti document.domain.
  • Predlagana je nova realizacija sistema inšpekcije dostopa do virov po omrežju — OOR-CORS (Out-Of-Renderer Cross-Origin Resource Sharing). Stara realizacija je lahko inšpekcionirala le osnovne komponente motorja Blink, XHR in API Fetch, vendar ni zajemala HTTP-poizvedb, ki so jih izvajali nekateri notranji moduli. Nova realizacija rešuje ta problem.
  • V načinu Origin Trials (eksperimentalne možnosti, ki zahtevajo ločeno aktivacijo) so dodani nekateri novi API-ji. Origin Trial pomeni možnost dela z določenim API-jem iz aplikacij, naloženih z localhost ali 127.0.0.1, ali po registraciji in pridobitvi posebnega žetona, ki deluje omejen čas za določeno spletno mesto.
    • API Native File System, ki omogoča ustvarjanje spletnih aplikacij, ki sodelujejo z datotekami v lokalnem FS. Na primer, nov API bi lahko bil koristen v vgrajenih okoljih za razvoj, tekstovnih urejevalnikih, slikah in videoposnetkih, ki se izvajajo v brskalniku. Da bi pridobilo možnost neposrednega branja in pisanja datotek, uporabe dialogov za odpiranje in shranjevanje datotek ter za navigacijo po vsebini imenikov, aplikacija zahteva posebno potrditev uporabnika;
    • Metod Performance.measureMemory() za oceno porabe pomnilnika pri obdelavi spletne aplikacije ali spletne strani. Lahko se uporablja za analizo in optimizacijo porabe pomnilnika v spletnih aplikacijah ter za prepoznavanje regresivnega povečanja porabe pomnilnika.
    • Metod Prioritized Scheduler.postTask() za načrtovanje izvajanja nalog (callback klicev JavaScript) z različnimi ravnmi prednosti (blokira delo uporabnika, ustvarja vidne spremembe in opravila v ozadju). Za spremembo prednosti in preklic nalog lahko uporabite objekt TaskController.
    • API WebRTC Insertable Streams, ki aplikacijam omogoča ustvarjanje lastnih obdelovalcev podatkov, uporabljenih pri kodiranju in dekodiranju WebRTC MediaStreamTrack. Na primer, API se lahko uporablja za organizacijo končnega šifriranja tokov, ki se prenašajo prek tranzitnega strežnika.
  • Dodana je API Odkrivanje črtnih kod za odkrivanje in dekodiranje črtnih kod na določenem svetovnem podobo. API deluje samo na napravah Android, ki imajo nameščen paket Google Play Services.
  • Dodano meta oznako color-scheme, ki omogoča, da spletna stran zagotovi popolno podporo za temo z nizkimi svetlobnimi vrednostmi brez uporabe CSS transformacij.
  • Dodana možnost uporabe JavaScript modulov v shared worker.
  • V IndexedDB v IDBDatabase.transaction() dodana nova argumenta
    »durability«, ki omogoča upravljanje prepisovanja podatkov na pomnilnik. Tako lahko s posredovanjem vrednosti »relaxed« namesto privzete »strict« žrtvujete zanesljivost v zameno za zmogljivost (prej je Chrome vedno prepisoval podatke na disk po vsaki transakciji).
  • V selector() dodana funkcija @supports, ki omogoča določitev prisotnosti CSS selektorjev (na primer, vnaprej lahko preverite dostopnost selektorja, preden ga povežete s CSS stili).

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

  • V Intl.DateTimeFormat dodano lastnost fractionalSecondDigits za prilagoditev formata prikaza delov sekunde.
  • V motorju V8 pospešeno sledenje ArrayBuffer v zbiralniku odpadkov. Za module na WebAssembly je dovoljeno zahtevati do 4 GB pomnilnika.
  • Dodani nove orodja za spletne razvijalce. Na primer, dodan je način emulacije percepcije strani za ljudi z oslabljenim vidom in različnimi oblikami barvne slepote. Prav tako je dodan način emulacije spremembe jezika, katere sprememba vpliva na API Intl.*, *.prototype.toLocaleString, navigator.language, Accept-Language itd.

    Izdanje Chrome 83

    V vmesniku za pregledovanje omrežne aktivnosti je dodan odjavni program COEP (Cross-Origin Embedder Policy), ki omogoča oceno razlogov za blokiranje nalaganja določenih virov po omrežju. Dodana je ključna beseda cookie-path za filtriranje zahtev, kjer se piškotek veže na določen pot.

    Izdanje Chrome 83

    Dodana je možnost pritrditve orodja za razvijalce na levi strani zaslona.

    Izdanje Chrome 83

    Prenovljen je vmesnik za sledenje dolgotrajni izvedbi JavaScript kode.

    Izdanje Chrome 83
  • Zaradi okužbe COVID-19 so nekateri načrtovani spremembe odloženi. Na primer, odstranitev kodo za delo z FTP premješteno za nedoločen čas. Izključitev podpora protokolom TLS 1.0/1.1 odloženo do izida Chrome 84. Sprva
    podpora za Client Hints (alternativa User-Agent) je prav tako odložena do Chrome 84. Delo na uničevanju User-Agent je prestavljeno na naslednje leto.

Poleg novih funkcionalnosti in odpravljanja napak je v novi različici odpravljeno 38 ranljivostiŠtevilne od ranljivosti so bile ugotovljene z uporabo avtomatiziranega testiranja orodij AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer in AFL. Kritičnih težav, ki omogočajo obvoz vseh nivojev zaščite brskalnika in izvajanje kode v sistemu zunaj sandbox okolja, ni bilo zaznati. V okviru programa za nagrajevanje odkritja ranljivosti za trenutno različico je podjetje Google izplačalo 28 nagrad v skupni vrednosti 76 tisoč dolarjev (ena nagrada 20000 $, ena nagrada 10000 $, dve nagradi 7500 $, dve nagradi 5000 $, dve nagradi 3000 $, dve nagradi 2000 $, dve nagradi 1000 $ in osem nagrad 500 $). Vrednost 7 nagrad zaenkrat še ni določena.

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