Chrome 79. izlaidums

Google uzrādÄ«ts tÄ«mekļa pārlÅ«kprogrammas izlaidums Chrome 79... VienlaicÄ«gi pieejams bezmaksas projekta stabila izlaiÅ”ana Hroms, kas ir pārlÅ«ka Chrome pamatā. Chrome pārlÅ«ks atŔķirÄ«gs Google logotipu izmantoÅ”ana, sistēmas klātbÅ«tne paziņojumu nosÅ«tÄ«Å”anai avārijas gadÄ«jumā, iespēja lejupielādēt Flash moduli pēc pieprasÄ«juma, moduļi aizsargāta video satura atskaņoÅ”anai (DRM), sistēma automātiskai atjauninājumu instalÄ“Å”anai un pārraidei meklÄ“Å”anas laikā RLZ parametri. Nākamais Chrome 80 laidiens ir paredzēts 4. februārÄ«.

Galvenais izmaiņas Š² hroms 79:

  • aktivizēts Paroles pārbaudes komponents, kas paredzēts, lai analizētu lietotāja izmantoto paroļu stiprumu. Mēģinot pieteikties jebkurā vietnē Paroles pārbaude izpilda pārbaudÄ«t pieteikumvārdu un paroli, salÄ«dzinot ar uzlauztu kontu datu bāzi, ar brÄ«dinājumu, ja tiek atklātas problēmas (pārbaude tiek veikta, pamatojoties uz jaucējvārdu lietotāja pusē). Pārbaude tiek veikta, izmantojot datubāzi, kas aptver vairāk nekā 4 miljardus apdraudētu kontu, kas parādÄ«jās lietotāju datubāzēs, kurās ir noplÅ«de. BrÄ«dinājums tiek parādÄ«ts arÄ«, mēģinot izmantot nenozÄ«mÄ«gas paroles, piemēram, "abc123". Lai kontrolētu paroles pārbaudes iekļauÅ”anu, sadaļā ā€œSinhronizācija un Google pakalpojumiā€ ir ieviests Ä«paÅ”s iestatÄ«jums.
  • Tiek prezentēta jauna tehnoloÄ£ija pikŔķerÄ“Å”anas noteikÅ”anai reāllaikā. IepriekÅ” verifikācija tika veikta, piekļūstot lokāli lejupielādētajiem DroÅ”as pārlÅ«koÅ”anas melnajiem sarakstiem, kas tika atjaunināti aptuveni reizi 30 minÅ«tēs, kas izrādÄ«jās nepietiekami, piemēram, uzbrucēju biežas domēna maiņas apstākļos. Jaunā metode ļauj pārbaudÄ«t vietrāžus URL lidojuma laikā, veicot iepriekŔēju pārbaudi, salÄ«dzinot tos ar baltajiem sarakstiem, kas ietver tÅ«kstoÅ”iem uzticamu populāru vietņu jaucējkodas. Ja atveramā vietne nav baltajā sarakstā, pārlÅ«kprogramma pārbauda URL Google serverÄ«, pārsÅ«tot pirmos 32 saites SHA-256 jaucējkoda bitus, no kuriem tiek izgriezti iespējamie personas dati. Saskaņā ar Google datiem, jaunā pieeja var uzlabot brÄ«dinājumu efektivitāti jaunām pikŔķerÄ“Å”anas vietnēm par 30%.
  • Pievienota proaktÄ«va aizsardzÄ«ba pret Google akreditācijas datu un visu paroļu pārvaldniekā saglabāto paroļu pārsÅ«tÄ«Å”anu, izmantojot pikŔķerÄ“Å”anas lapas. Ja mēģināt ievadÄ«t saglabātu paroli vietnē, kur Ŕī parole parasti netiek izmantota, lietotājs tiks brÄ«dināts par potenciāli bÄ«stamu darbÄ«bu.
  • Savienojumi, kas izmanto TLS 1.0 un 1.1, tagad parāda nedroÅ”a savienojuma indikatoru. PilnÄ«bā atbalsta TLS 1.0 un 1.1 tiks atspējots pārlÅ«kprogrammā Chrome 81, kas paredzēts 17. gada 2020. martā.
  • Pievienota iespēja iesaldēt neaktÄ«vās cilnes, ļaujot automātiski izlādēt no atmiņas cilnēm, kas ir fonā vairāk nekā 5 minÅ«tes un neveic nozÄ«mÄ«gas darbÄ«bas. Lēmums par konkrētas cilnes piemērotÄ«bu iesaldÄ“Å”anai tiek pieņemts, pamatojoties uz heiristiku. Funkcijas iespējoÅ”ana tiek kontrolēta, izmantojot karogu ā€œchrome://flags/#proactive-tab-freezeā€.
  • NodroÅ”ināts Jaukta satura bloÄ·Ä“Å”ana lapās, kas atvērtas, izmantojot HTTPS, lai nodroÅ”inātu, ka lapās, kas atvērtas, izmantojot https://, ir tikai resursi, kas ielādēti, izmantojot droÅ”u sakaru kanālu. Lai gan visbÄ«stamākie jauktā satura veidi, piemēram, skripti un iframe, jau ir bloķēti pēc noklusējuma, attēlus, audio failus un videoklipus joprojām var lejupielādēt, izmantojot vietni http://. IepriekÅ” izmantotais jauktā satura rādÄ«tājs Ŕādiem ieliktņiem tika atzÄ«ts par neefektÄ«vu un lietotāju maldinoÅ”u, jo tas nesniedz viennozÄ«mÄ«gu lapas droŔības novērtējumu. Piemēram, izmantojot attēlu viltoÅ”anu, uzbrucējs var aizstāt lietotāju izsekoÅ”anas sÄ«kfailus, mēģināt izmantot attēlu procesoru ievainojamÄ«bas vai veikt viltojumus, aizstājot attēlā sniegto informāciju. Lai atspējotu jaukto komponentu bloÄ·Ä“Å”anu, ir pievienots Ä«paÅ”s iestatÄ«jums, kuram var piekļūt, izmantojot izvēlni, kas parādās, noklikŔķinot uz bloÄ·Ä“Å”anas simbola.
  • Pievienota eksperimentāla iespēja koplietot starpliktuves saturu starp Chrome darbvirsmas un mobilajām versijām. GadÄ«jumos, kad pārlÅ«ks Chrome ir saistÄ«ts ar vienu kontu, tagad varat piekļūt citas ierÄ«ces starpliktuves saturam, tostarp koplietot starpliktuvi starp mobilajām un galddatoru sistēmām. Starpliktuves saturs tiek Å”ifrēts, izmantojot pilnÄ«gu Å”ifrÄ“Å”anu, kas neļauj piekļūt tekstam Google serveros. Funkcija ir iespējota, izmantojot opcijas chrome://flags#shared-clipboard-receiver, chrome://flags#shared-clipboard-ui un chrome://flags#sync-clipboard-service.
  • Adreses joslā noteiktos brīžos (piemēram, saglabājot paroli), kad profila sinhronizācija ir izslēgta, papildus iemiesojumam tiek parādÄ«ts paÅ”reizējā Google konta nosaukums, lai lietotājs varētu precÄ«zi identificēt paÅ”reizējo aktÄ«vo kontu.
  • Aktivizēts 1% lietotāju atbalstÄ«t ā€œDNS, izmantojot HTTPSā€ (DoH, DNS, izmantojot HTTPS). Eksperimentā ir iesaistÄ«ti tikai tie lietotāji, kuru sistēmas iestatÄ«jumos jau ir norādÄ«ti DNS nodroÅ”inātāji, kas atbalsta DoH. Piemēram, ja lietotājam sistēmas iestatÄ«jumos ir norādÄ«ts DNS 8.8.8.8, pārlÅ«kā Chrome tiks aktivizēts Google DoH pakalpojums (ā€œhttps://dns.google.com/dns-queryā€); ja DNS ir 1.1.1.1. XNUMX, pēc tam pakalpojumu DoH Cloudflare (ā€œhttps://cloudflare-dns.com/dns-queryā€) utt. Lai kontrolētu, vai DoH ir iespējots, tiek nodroÅ”ināts iestatÄ«jums ā€œchrome://flags/#dns-over-httpsā€. Tiek atbalstÄ«ti trÄ«s darbÄ«bas režīmi: droÅ”s, automātisks un izslēgts. ā€œDroÅ”ajāā€ režīmā saimniekdatori tiek noteikti, tikai pamatojoties uz iepriekÅ” keÅ”atmiņā saglabātajām droÅ”ajām vērtÄ«bām (saņemtas, izmantojot droÅ”u savienojumu) un pieprasÄ«jumiem, izmantojot DoH; atkāpÅ”anās uz parasto DNS netiek piemērota. ā€œAutomātiskajāā€ režīmā, ja DoH un droŔā keÅ”atmiņa nav pieejami, datus var izgÅ«t no nedroŔās keÅ”atmiņas un tiem piekļūt, izmantojot tradicionālo DNS. ā€œIzslēgtāā€ režīmā vispirms tiek pārbaudÄ«ta koplietotā keÅ”atmiņa un, ja datu nav, pieprasÄ«jums tiek nosÅ«tÄ«ts caur sistēmas DNS.
  • Pievienots eksperimentāls atbalstÄ«t renderētā satura saglabāŔana keÅ”atmiņā, mainot lapas, izmantojot pogas uz priekÅ”u un atpakaļ, kas var ievērojami samazināt aizkavi Ŕāda veida navigācijas laikā, jo tiek saglabāta visa lapa keÅ”atmiņā, kas neprasa atkārtotu renderÄ“Å”anu un resursu ielādi. Optimizācija Ä«paÅ”i jÅ«tama mobilajām ierÄ«cēm paredzētajā versijā, kur veiktspējas pieaugums navigācijas laikā sasniedz 19%. Režīms ir iespējots, izmantojot opciju ā€œchrome://flags#back-forward-cacheā€.
  • Izdzēsts iestatÄ«jums ā€œchrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomainsā€, kas ļāva adreses joslā atgriezt protokola rādÄ«Å”anu (tagad visas saites vienmēr tiek rādÄ«tas bez https :// un http:/ /, kā arÄ« bez ā€œwww.ā€).
  • Windows versijas ietver audio atskaņoÅ”anas pakalpojuma smilÅ”kastes izmantoÅ”anu. Lai kontrolētu, vai izolācija ir iespējota, tiek piedāvāts rekvizÄ«ts AudioSandboxEnabled.
  • Centralizētie administrÄ“Å”anas rÄ«ki uzņēmumiem ietver iespēju definēt noteikumus, kas nosaka, cik daudz atmiņas pārlÅ«kprogrammas gadÄ«jums var patērēt pirms fona cilņu izlādÄ“Å”anas. Atmiņa, kas atbrÄ«vota pēc cilnes izkrauÅ”anas, kļūst pieejama lietoÅ”anai, un, pārslēdzoties uz cilni, cilnes saturs tiek ielādēts vēlreiz.
  • Linux izmanto iebÅ«vētu sertifikātu pārbaudes procesoru, kas aizstāj iepriekÅ” izmantoto NSS sistēmu. Å ajā gadÄ«jumā iebÅ«vētais procesors verifikācijas laikā turpina izmantot NSS krātuvi, bet izvirza stingrākas prasÄ«bas, apstrādājot nepareizi kodētus un atseviŔķi sertificētus sertifikātus (visiem sertifikātiem jābÅ«t sertificētiem sertifikācijas iestādei).
  • Android platformas versijā pievienots iespēja pieŔķirt adaptÄ«vas ikonas instalētajām tÄ«mekļa lietojumprogrammām, kas darbojas progresÄ«vās tÄ«mekļa lietotņu (PWA) režīmā. AdaptÄ«vās ikonas var pielāgoties ierÄ«ces ražotāja izmantotajam interfeisam, piemēram, apaļas, kvadrātveida vai ar gludiem stÅ«riem.
  • Pievienots API WebXR ierÄ«ce, kas nodroÅ”ina piekļuvi komponentiem virtuālās un paplaÅ”inātās realitātes izveidei. API ļauj apvienot darbu ar dažādām ierīču klasēm, sākot no stacionārām virtuālās realitātes austiņām, piemēram, Oculus Rift, HTC Vive un Windows Mixed Reality, lÄ«dz risinājumiem, kuru pamatā ir mobilās ierÄ«ces, piemēram, Google Daydream View un Samsung Gear VR. Lietojumprogrammas, kurās var izmantot jauno API, ir programmas video skatÄ«Å”anai 360Ā° režīmā, sistēmas trÄ«sdimensiju telpas vizualizÄ“Å”anai, virtuālo kinoteātru izveide video prezentācijai, eksperimentu veikÅ”ana 3D saskarņu izveidei veikaliem un galerijām;

    Chrome 79. izlaidums

  • Origin Trials režīmā (eksperimentālas funkcijas, kurām nepiecieÅ”amas atseviŔķas aktivizÄ“Å”ana) ir ierosinātas vairākas jaunas API. Sākotnējā izmēģinājuma versija nozÄ«mē iespēju strādāt ar norādÄ«to API no lietojumprogrammām, kas lejupielādētas no localhost vai 127.0.0.1, vai pēc reÄ£istrÄ“Å”anās un Ä«paÅ”a marÄ·iera saņemÅ”anas, kas ir derÄ«gs noteiktai vietnei ierobežotu laiku.
    • Visiem HTML elementiem tiek piedāvāts atribÅ«ts ā€œrendersubtreeā€, kas nodroÅ”ina, ka DOM elementa attēlojums ir fiksēts. Iestatot atribÅ«tu uz "neredzams", elementa saturs netiks renderēts vai pārbaudÄ«ts, tādējādi nodroÅ”inot optimizētu renderÄ“Å”anu. Ja iestatÄ«ts uz "aktivizējams", pārlÅ«kprogramma noņems neredzamo atribÅ«tu, atveidos saturu un padarÄ«s to redzamu.
    • Pievienota API opcija Modinātājs pamatojoties uz Promise mehānismu, kas nodroÅ”ina droŔāku veidu, kā kontrolēt automātiskās bloÄ·Ä“Å”anas ekrānu atspējoÅ”anu un ierīču pārslēgÅ”anu uz enerÄ£ijas taupÄ«Å”anas režīmiem.
  • Ieviesta iespēja izmantot atribÅ«tu autofokuss visiem HTML un SVG elementiem, kuriem var bÅ«t ievades fokuss.
  • Attēliem un video nodroÅ”ināta Aprēķiniet malu attiecÄ«bu, pamatojoties uz atribÅ«tiem Width vai Height, ko var izmantot, lai noteiktu attēla izmēru, izmantojot CSS, posmā, kad attēls vēl nav ielādēts (atrisina problēmu ar lapas atjaunoÅ”anu pēc attēlu ielādes).
  • Pievienots CSS rekvizÄ«ts fontu optiskā izmēra noteikÅ”ana, kas automātiski iestata mainÄ«go fonta lielumu optiskajās koordinātēs "opsz", ja fonts tos atbalsta. Režīms ļauj atlasÄ«t optimālo glifu formu noteiktam izmēram, piemēram, virsrakstiem izmantot kontrastējoŔākus glifus.
  • Pievienots CSS rekvizÄ«ts saraksta stila veids, kas ļauj sarakstos punktu vietā izmantot jebkurus simbolus, piemēram, ā€œ-ā€, ā€œ+ā€, ā€œā˜…ā€ un ā€œā–øā€.
  • Ja nav iespējams izpildÄ«t Worklet.addModule(), tagad tiek atgriezts objekts ar detalizētu informāciju par kļūdas bÅ«tÄ«bu, kas ļauj precÄ«zāk novērtēt kļūdas cēloni (tÄ«kla savienojuma problēmas, nepareiza sintakse utt. .).
  • Pārtraukta vienumu apstrāde ŠæрŠø Šøх ŠæŠµŃ€ŠµŠ¼ŠµŃ‰ŠµŠ½ŠøŠø Š¼ŠµŠ¶Š“у Š“Š¾ŠŗуŠ¼ŠµŠ½Ń‚Š°Š¼Šø. ŠŸŃ€Šø ŠæŠµŃ€ŠµŠ½Š¾ŃŠµ Š¼ŠµŠ¶Š“у Š“Š¾ŠŗуŠ¼ŠµŠ½Ń‚Š°Š¼Šø тŠ°ŠŗŠ¶Šµ Š¾Ń‚ŠŗŠ»ŃŽŃ‡ŠµŠ½Š¾ Š²Ń‹ŠæŠ¾Š»Š½ŠµŠ½ŠøŠµ сŠ²ŃŠ·Š°Š½Š½Ń‹Ń… сŠ¾ сŠŗрŠøŠæтŠ¾Š¼ сŠ¾Š±Ń‹Ń‚ŠøŠ¹ Ā«errorĀ» Šø Ā«loadĀ».
  • JavaScript dzinējā V8 IzpildÄ«ts Objektu lauku attēlojuma izmaiņu apstrādes optimizācija, kā rezultātā AngularJS koda izpilde Speedometer testa komplektā darbojas par 4% ātrāk.

    Chrome 79. izlaidums

  • V8 arÄ« optimizē iebÅ«vētajās API, piemēram, Node.nodeType un Node.nodeName, definēto geteru apstrādi, ja nav IC apdarinātāja (inline caching). Izmaiņas samazināja IC izpildlaikā pavadÄ«to laiku par aptuveni 12%, palaižot mugurkaula un jQuery testus no komplekta Speedometer.
    Chrome 79. izlaidums

  • OSR (saukta par on-stack aizstāŔanu) mehānisma rezultāti tiek saglabāti keÅ”atmiņā, kas funkcijas izpildes laikā aizvieto optimizēto kodu (ļauj sākt izmantot optimizētu kodu ilgstoÅ”i darbojoŔām funkcijām, negaidot, kad tās atkal darbosies). OSR keÅ”atmiņa ļauj izmantot optimizācijas rezultātus, atkārtoti palaižot funkciju, bez nepiecieÅ”amÄ«bas veikt atkārtotu optimizāciju.
    Dažos testos izmaiņas palielināja maksimālo veiktspēju par 5ā€“18%.

    Chrome 79. izlaidums

  • Izmaiņas tÄ«mekļa izstrādātāju rÄ«kos:
      Ir parādÄ«jies atkļūdoÅ”anas režīms, lai noteiktu pieprasÄ«juma bloÄ·Ä“Å”anas vai sÄ«kfaila nosÅ«tÄ«Å”anas iemeslus.

      Chrome 79. izlaidums

    • Blokā ar sÄ«kfailu sarakstu ir pievienota iespēja ātri apskatÄ«t izvēlētā sÄ«kfaila vērtÄ«bu, noklikŔķinot uz konkrētas rindiņas.

      Chrome 79. izlaidums

    • Pievienota iespēja simulēt dažādus iestatÄ«jumus preferenču krāsu shēmai un preferens-reduced-motion multivides vaicājumiem (piemēram, lai pārbaudÄ«tu lapas darbÄ«bu ar tumÅ”u sistēmas motÄ«vu vai ar atspējotiem animācijas efektiem).
      Chrome 79. izlaidums

    • Cilnes Coverage dizains ir modernizēts, ļaujot novērtēt izmantoto un neizmantoto kodu. Pievienota iespēja filtrēt informāciju pēc tās veida (JavaScript, CSS). Koda lietoÅ”anas informācija tiek pievienota arÄ«, parādot avota tekstu.

      Chrome 79. izlaidums

    • Pievienota iespēja pēc tÄ«kla darbÄ«bas ierakstÄ«Å”anas atkļūdot konkrēta tÄ«kla resursa pieprasÄ«Å”anas iemeslus (varat apskatÄ«t JavaScript koda izsaukuma pēdas, kas noveda pie resursa ielādes).
      Chrome 79. izlaidums

    • Pievienots iestatÄ«jums ā€œIestatÄ«jumi > Preferences > Avoti > Noklusējuma atkāpeā€, lai noteiktu atkāpes veidu (2/4/8 atstarpes vai tabulÄ“Å”anas zÄ«mes) kodā, kas tiek parādÄ«ts paneļos konsole un avoti.

Papildus jauninājumiem un kļūdu labojumiem jaunā versija novērÅ” 51 ievainojamÄ«bu. Daudzas ievainojamÄ«bas tika identificētas automatizētas testÄ“Å”anas rezultātā, izmantojot AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer un AFL rÄ«kus. Divas problēmas (CVE-2019-13725, piekļuve jau atbrÄ«votajai atmiņai Bluetooth atbalsta kodā un CVE-2019-13726, kaudzes pārpilde paroļu pārvaldniekā) ir atzÄ«mētas kā kritiskas, t.i. ļauj apiet visus pārlÅ«kprogrammas aizsardzÄ«bas lÄ«meņus un izpildÄ«t kodu sistēmā ārpus smilÅ”kastes vides. Å Ä« ir pirmā reize, kad pārlÅ«kā Chrome vienā izstrādes ciklā ir konstatētas divas kritiskas problēmas. Pirmo ievainojamÄ«bu atklāja pētnieki no Tencent Keen Security Lab un demonstrēts Tianfu kausa izcīņā, bet otro atrada Sergejs Glazunovs no Google Project Zero.

Kā daļu no naudas atlÄ«dzÄ«bas programmas par paÅ”reizējā laidiena ievainojamÄ«bu atklāŔanu Google izmaksāja 37 balvas 80000 20000 USD vērtÄ«bā (viena 10000 7500 USD balva, viena 5000 3000 USD balva, divas 2000 USD balvas, četras 1000 USD balvas, viena 500 USD balva, 15 astoņi, XNUMX USD XNUMX XNUMX $ balvas). XNUMX balvu lielums vēl nav noteikts.

Avots: opennet.ru

Pievieno komentāru