Kompanija Google publikoi version e re të shfletuesit web Chrome 107. Njëkohësisht, është në dispozicion versioni stabil i projektit të lirë Chromium, që është baza e Chrome. Shfletuesi Chrome dallon nga Chromium në përdorimin e logove të Google, sistemit të njoftimit në rast të dështimit, moduleve për riprodhimin e përmbajtjeve video të mbrojtura nga kopjimi (DRM), sistemit të automatizuar të instalimit të përditësimeve, përfshirjes së vazhdueshme të Sandbox-isolimit, ofrimit të çelësave për Google API dhe dërgimit të parametrave RLZ gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për t'u përditësuar, ka një degë të veçantë të Extended Stable, që mbështetet për 8 javë. Publikimi i ardhshëm i Chrome 108 është planifikuar për 29 nëntor.
Ndryshimet kryesore në Chrome 107:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin ECH (Encrypted Client Hello), i cili vazhdon zhvillimin e ESNI (Encrypted Server Name Indication) dhe pĂ«rdoret pĂ«r tĂ« enkriptuar informacionin mbi parametrit e TLS-seancave, siç janĂ« emri i kĂ«rkuar i domain-it. Diferenca kryesore midis ECH dhe ESNI Ă«shtĂ« se nĂ« ECH, nĂ« vend qĂ« tĂ« enkriptohen fusha tĂ« veçanta, e gjithĂ« mesazhi TLS ClientHello enkriptohet, gjĂ« qĂ« parandalon rrjedhjen e informacionit pĂ«rmes fushave qĂ« nuk mbulon ESNI, si pĂ«r shembull fusha PSK (Pre-Shared Key). ECH gjithashtu pĂ«rdor njĂ« regjistĂ«r DNS HTTPSSVC nĂ« vend tĂ« regjistrit me tipin TXT pĂ«r tĂ« dĂ«rguar informacionin mbi çelĂ«sin publik dhe aplikon enkriptimin e autentikuar tĂ« bazuar nĂ« mekanizmin HPKE (Hybrid Public Key Encryption) pĂ«r marrjen dhe enkriptimin e çelĂ«sit. PĂ«r tĂ« menaxhuar aktivizimin e ECH, Ă«shtĂ« sugjeruar njĂ« parametrizim "chrome://flags#encrypted-client-hello".
- ĂshtĂ« aktivizuar mbĂ«shtetje pĂ«r pĂ«rshpejtimin e hardware pĂ«r dekodimin e videove nĂ« formatin H.265 (HEVC).
- ĂshtĂ« aktivizuar etapa e pestĂ« e reduktimit tĂ« informacionit nĂ« header-in HTTP User-Agent dhe parametrat JavaScript navigator.userAgent, navigator.appVersion dhe navigator.platform, e cila zbatohet pĂ«r tĂ« reduktuar informacionin qĂ« mund tĂ« pĂ«rdoret pĂ«r identifikimin pasiv tĂ« pĂ«rdoruesit. NĂ« Chrome 107, nĂ« rreshtin User-Agent Ă«shtĂ« reduktuar informacioni mbi platformĂ«n dhe procesorin pĂ«r pĂ«rdoruesit e sistemeve desktop, si dhe Ă«shtĂ« bllokuar pĂ«rmbajtja e parametrave JavaScript navigator.platform. Ndryshimi Ă«shtĂ« i dukshĂ«m vetĂ«m nĂ« versionet pĂ«r platformĂ«n Windows, pĂ«r tĂ« cilĂ«n versioni specifik i platformĂ«s Ă«shtĂ« zĂ«vendĂ«suar me "Windows NT 10.0". NĂ« Linux, pĂ«rmbajtja e platformĂ«s nĂ« User-Agent nuk Ă«shtĂ« ndryshuar.
Më parë, komponentët e versionit të shfletuesit MINOR.BUILD.PATCH ishin zëvendësuar me 0.0.0. Në të ardhmen, në header është planifikuar të mbetet vetëm informacioni mbi emrin e shfletuesit, versionin kryesor të shfletuesit, platformën dhe llojin e pajisjes (telefon mobil, PC, tablet). Për të marrë të dhëna shtesë, siç është versioni i saktë dhe të dhënat e avancuara mbi platformën, nevojitet përdorimi i API-t User Agent Client Hints. Për faqet që informacioni i ri nuk është i mjaftueshëm dhe që nuk janë ende gati të kalojnë në User Agent Client Hints, deri në maj 2023 është ofruar mundësia për të rikthyer User-Agent-in e plotë.
- Në versionin për Android është ndalur mbështetja për platformën Android 6.0, për të cilën tani kërkohet së paku versioni Android 7.0 për funksionimin e shfletuesit.
- Dizajni i ndërfaqes është ndryshuar për të ndjekur gjendjen e shkarkimeve. Në vend të rreshtit të poshtëm me të dhëna mbi avancimin e shkarkimeve, në panelin me adresën e lart është shtuar një tregues i ri, mbi të cilin duke klikuar shfaqet progresi i shkarkimeve të skedarëve dhe historia me listën e skedarëve të shkarkuar tashmë. Ndryshe nga panela e poshtme, butoni tregohet vazhdimisht në panel dhe lejon qasje të shpejtë në historinë e shkarkimeve. Ndërfaqja e re aktualisht ofrohet si e paracaktuar vetëm për një pjesë të përdoruesve dhe do të përhapet tek të gjithë nëse nuk ka probleme.

- Për përdoruesit e sistemeve desktop ofrohet mundësia për të importuar fjalëkalimet, të ruajtura në një skedar me formatin CSV. Më parë, fjalëkalimet nga skedari në shfletues mund të transportoheshin vetëm përmes shërbimit passwords.google.com, por tani këtë mund të bëni edhe përmes menaxherit të fjalëkalimeve të integruar në shfletues (Google Password Manager).
- Pas krijimit të një profili të ri nga përdoruesi, ofrohet një ftesë për të aktivizuar sinkronizimin dhe për të kaluar në cilësimet, përmes të cilave mund të ndryshoni emrin e profilit dhe të zgjidhni temën e ngjyrave.
- Në versionin për platformën Android është propozuar një ndërfaqe e re për zgjedhjen e skedarëve të multimediave për ngarkimin e fotove dhe videove (në vend të realizimit të tij, është përdorur ndërfaqja standarde Android Media Picker).

- ĂshtĂ« siguruar tĂ«rheqja automatike e lejes pĂ«r tĂ« dĂ«rguar njoftime pĂ«r faqet, tĂ« cilat janĂ« kapur nĂ« dĂ«rgimin e njoftimeve dhe mesazheve qĂ« pengojnĂ« pĂ«rdoruesin. MĂ« tepĂ«r, pĂ«r kĂ«to faqe Ă«shtĂ« pezullojnĂ« dĂ«rgimi i kĂ«rkesave pĂ«r marrjen e autorizimeve pĂ«r dĂ«rgimin e njoftimeve.
- NĂ« API-nĂ« Screen Capture janĂ« shtuar prona tĂ« reja qĂ« lidhen me ndarjen e ekranit â selfBrowserSurface (lejon pĂ«rjashtimin e skedĂ«s aktuale kur thirret getDisplayMedia()), surfaceSwitching (lejon fshehjen e butonit pĂ«r ndĂ«rrimin e skedave) dhe displaySurface (jep mundĂ«sinĂ« pĂ«r tĂ« kufizuar ofrimin e ndarjes nĂ« skedĂ«, dritare ose ekran).
- Në API Performance është shtuar atributi renderBlockingStatus për të përcaktuar burimet që e ndalojnë vizatimin e faqes deri në përfundimin e ngarkesës së tyre.
- Në regjimin Origin Trials (funksione eksperimentale që kërkojnë aktivizim të veçantë), janë shtuar disa API të reja. Origin Trial nënkupton mundësinë e funksionimit me API-në e specifikuar nga aplikacionet e ngarkuara nga localhost ose 127.0.0.1, ose pas regjistrimit dhe marrjes së një token-i special, i cili është i vlefshëm për një kohë të kufizuar për një faqe specifike.
- API-deklarativ PendingBeacon, i cili lejon menaxhimin e dërgesave të server të dhënave që nuk kërkojnë përgjigje (beacon). Ky API lejon delegimin e dërgesës së këtyre të dhënave në shfletues, pa nevojën për të thirrur operacione dërgimi në kohë të caktuar, për shembull, për të organizuar transmetimin e telemetrisë pas mbylljes së faqes nga ana e përdoruesit.
- Në titullin HTTP Permissions-Policy (Feature Policy), i cili zbaton delegimin e fuqive dhe aktivizon funksionalitete të avancuara, është shtuar mbështetje për vlerën "unload", me ndihmën e së cilës mund të çaktivizohen menaxherët e ngjarjeve "unload" në faqe.
- Në etiketën është shtuar mbështetje për atributin "rel", i cili lejon aplikimin e parametrave "rel=noreferrer" për të çaktivizuar dërgimin e titullit Referer ose "rel=noopener" për të çaktivizuar caktimin e pronës Window.opener dhe ndalimin e qasjes në kontekstin nga i cili është kryer kalimi.
- Në CSS Grid është shtuar mbështetje për interpolimin e pronave grid-template-columns dhe grid-template-rows për të organizuar një kalim të qetë mes shteteve të ndryshme të rrjetit.
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit web. ĂshtĂ« shtuar mundĂ«sia e konfiguruarjes sĂ« shkurtoreve tĂ« tastierĂ«s. ĂshtĂ« pĂ«rmirĂ«suar inspektimi i memories tĂ« objekteve tĂ« aplikacioneve C/C++, tĂ« konvertuara nĂ« formatin WebAssembly.
Përveç inovacioneve dhe rregullimeve të gabimeve, në versionin e ri janë eliminuar 14 vulnerabilitete. Shumë nga këto vulnerabilitete janë zbuluar si rezultat i testimeve automatizuar nga mjetet AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë identifikuar probleme kritike që lejojnë kalimin të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem përtej mjedisit sandbox. Në kuadër të programit për shpërblimin e një shpërblimi monetar për zbulimin e vulnerabiliteteve përversionin aktual, kompania Google shpërbleu 10 çmime në shumën totale prej 57 mijë dollarësh amerikanë (me një shpërblim prej $20000, $17000 dhe $7000, dy shpërblime prej $3000, tri shpërblime prej $2000 dhe një shpërblim prej $1000). Madhësia e një shpërblimi ende nuk është e caktuar.
Burimi: opennet.ru


