Kompania Google shpalli lëshimin e shfletuesit web Chrome 107. Njëkohësisht është në dispozicion një version stabil i projektit të lirë Chromium, i cili shërben si baza për Chrome. Shfletuesi Chrome dallohet nga Chromium për përdorimin e logove të Google, përfshirjen e sistemit të dërgimit të njoftimeve në rast dështimi, moduleve për riprodhimin e përmbajtjeve video të mbrojtura nga kopjimi (DRM), sistemit të përditësimeve automatike, aktivizimin e vazhdueshëm të izolasë Sandbox, ofrimin e çelësave për Google API dhe transmetimin gjatë kërkimit të parametrave RLZ. Për ata që kërkojnë më shumë kohë për përditësim, mbështetet një degë e veçantë Extended Stable, e cila shoqërohet me 8 javë. Lëshimi tjetër i Chrome 108 është planifikuar për 29 nëntor.
Ndryshimet kryesore në Chrome 107:
- JanĂ« 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 parametrat e sesioneve TLS, siç Ă«shtĂ« emri i kĂ«rkuar i domainit. Dallimi kryesor i ECH nga ESNI Ă«shtĂ« se nĂ« ECH nĂ« vend tĂ« enkriptimit nĂ« nivelin e fushave individuale, e gjithĂ« mesazhi TLS ClientHello enkriptohet, duke ndihmuar nĂ« bllokimin e mbivendosjeve pĂ«rmes fushave qĂ« nuk mbulohen nga ESNI, pĂ«r shembull, fusha PSK (ĂelĂ«si i Paracaktuar). ECH gjithashtu pĂ«rdor regjistrin DNS HTTPSSVC nĂ« vend tĂ« regjistrit me llojin TXT pĂ«r tĂ« transmetuar informacionin mbi çelĂ«sin publik dhe aplikon pĂ«r marrjen dhe enkriptimin e çelĂ«sit enkriptimin e nyjave tĂ« autenticitetit tĂ« bazuar nĂ« mekanizmin HPKE (Hybrid Public Key Encryption). pĂ«r tĂ« menaxhuar aktivizimin e ECH Ă«shtĂ« propozuar konfigurimi "chrome://flags#encrypted-client-hello".
- është përfshirë mbështetje për përshpejtimin harduerik të dekodimit të videos në formatin H.265 (HEVC).
- është aktivizuar faza e pestë e reduktimit të informacionit në headers HTTP User-Agent dhe parametrat JavaScript navigator.userAgent, navigator.appVersion dhe navigator.platform, realizuar me qëllim të reduktimit të informacionit 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ë ngrirë 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 ka ndryshuar.
Numri i versionit të shfletuesit MINOR.BUILD.PATCH është zëvendësuar me 0.0.0. Në të ardhmen, titulli do të përmbajë vetëm informacione për emrin e shfletuesit, versionin e tij kryesor, platformën dhe tipin e pajisjes (telefon celular, PC, tablet). Për të marrë të dhëna të tjera, si versioni i saktë dhe të dhënat e zgjeruara mbi platformën, është e nevojshme të përdorni API-në User Agent Client Hints. Për faqet që nuk kanë informacion të ri dhe që ende nuk janë gati për t'u kaluar në User Agent Client Hints, është ofruar mundësia e kthimit të User-Agent-it të plotë deri në maj 2023.
- Në versionin për Android është ndaluar mbështetje për platformën Android 6.0, tani kërkohet të paktën versioni Android 7.0 për funksionimin e shfletuesit.
- Pamja e ndërfaqes për ndjekjen e gjendjes së shkarkimeve është ndryshuar. Në vend të shiritit të poshtëm me të dhëna rreth përparimit të shkarkimit, është shtuar një tregues i ri në panelin e shiritit të adresës, mbi të cilin, kur klikohet, shfaqet progresi i shkarkimeve të skedarëve dhe historia me listën e skedarëve të shkarkuar. Ndryshe nga paneli i poshtëm, butoni tani shfaqet gjithmonë në panel dhe lejon një qasje të shpejtë në historinë e shkarkimeve. Kjo ndërfaqe e re është ofruar përkohësisht vetëm disa përdoruesve dhe do të shpërndahet për të gjithë në rast se nuk ka probleme.

- Përdoruesit e sistemeve desktop kanë mundësinë të importojnë fjalëkalimet e ruajtura në një skedar në formatin CSV. Më parë, fjalëkalimet mund të transferoheshin në shfletues vetëm përmes shërbimit passwords.google.com, por tani kjo mund të bëhet edhe përmes menaxherit të fjalëkalimeve të integruar në shfletues (Google Password Manager).
- Pas krijimit të një profili të ri nga përdoruesi, është ofruar një ftesë për të aktivizuar sinkronizimin dhe të kalojë në cilësimet ku mund të ndryshojë emrin e profilit dhe të zgjedhë temën e ngjyrave.
- Në versionin për platformën Android është propozuar një ndërfaqe e re për zgjedhjen e skedarëve multimedial për ngarkimin e fotografive dhe videove (në vend të zbatimit të vet, është përdorur ndërfaqja e rregullt e Android Media Picker).

- ĂshtĂ« siguruar tĂ«rheqja automatike e lejes pĂ«r tĂ« dĂ«rguar njoftime pĂ«r faqet qĂ« janĂ« kapur duke dĂ«rguar njoftime dhe mesazhe qĂ« pengojnĂ« pĂ«rdoruesin. PĂ«r mĂ« tepĂ«r, pĂ«r kĂ«to faqe janĂ« pezulluar shfaqjet e kĂ«rkesave pĂ«r tĂ« marrĂ« autorizim pĂ«r dĂ«rgimin e njoftimeve.
- NĂ« API-nĂ« Screen Capture janĂ« shtuar pronĂ«si tĂ« reja tĂ« lidhura me ndarjen e ekranit â selfBrowserSurface (lejon pĂ«rjashtimin e skedĂ«s aktuale gjatĂ« thirrjes getDisplayMedia()), surfaceSwitching (lejon fshehjen e butonit pĂ«r kalimin mes skedave) dhe displaySurface (ofron mundĂ«sinĂ« pĂ«r tĂ« kufizuar ndarjen e ekranit nĂ« skedĂ«n, dritaren apo ekranin).
- Në API-në Performance është shtuar prona renderBlockingStatus për të përcaktuar burimet që shkaktojnë ndalimin e renderimit të faqes deri sa ato të përfundojnë ngarkimin.
- Në modalitetin e Origin Trials (mundësi eksperimentale që kërkojnë aktivizim të veçantë) janë shtuar disa API të reja. Origin Trial nënkupton mundësinë e përdorimit të API të caktuar nga aplikacione të ngarkuara nga localhost ose 127.0.0.1, ose pas regjistrimit dhe marrjes së një token-i të veçantë, i cili vepron për një kohë të kufizuar për një sit të caktuar.
- API-ja Deklarative PendingBeacon, e cila lejon menaxhimin e dërgimeve për server të dhënat që nuk kërkojnë përgjigje (beacon). API-ja e re lejon delegimin e dërgimit të këtyre të dhënave në shfletues, pa pasur nevojë të thirren operacione dërgimi në një kohë të caktuar, për shembull, për të organizuar dërgimin e telemetrisë pas mbylljes së faqes nga përdoruesi.
- Në titullin HTTP Permissions-Policy (Feature Policy), i cili aplikohet për delegimin e autorizimeve dhe aktivizimin e funksionaliteteve të avancuara, është shtuar mbështetje për vlerën "unload", me anë të të cilës mund të çaktivizohen trajtuesit e ngjarjes "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 gjatë navigimit përmes formeve web, ose "rel=noopener" për të çaktivizuar vendosjen e pronës Window.opener dhe për të ndaluar qasjen në kontekstin nga i cili është bërë kalimi.
- Në CSS Grid është shtuar mbështetje për interpolimin e pronave grid-template-columns dhe grid-template-rows për organizimin e një kalimi të qetë midis gjendjeve të ndryshme të rrjetit.
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit web. ĂshtĂ« shtuar mundĂ«sia pĂ«r konfiguruar çelĂ«sat e shpejtĂ«. ĂshtĂ« pĂ«rmirĂ«suar inspektimi i memories sĂ« objekteve tĂ« aplikacioneve C/C++, tĂ« transformuar nĂ« formatin WebAssembly.
Përveç inovacioneve dhe rregullimeve të gabimeve, versioni i ri ka eliminuar 14 vulnerabilitete. Shumica e vulnerabiliteteve janë zbuluar si rezultat i testimit automatik me mjetet AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë identifikuar probleme kritike që lejojnë kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem jashtë mjedisit të sandbox-it. Në kuadër të programit për shpërblimin financiar për zbulimin e vulnerabiliteteve për versionin aktual, kompania Google ka paguar 10 shpërblime në total prej 57,000 dollarësh amerikanë (një shpërblim prej 20,000 dollarësh, një prej 17,000 dollarësh dhe një prej 7,000 dollarësh, dy shpërblime prej 3,000 dollarësh, tri shpërblime prej 2,000 dollarësh dhe një shpërblim prej 1,000 dollarësh). Shuma e një shpërblimi ende nuk është e përcaktuar.
Burimi: opennet.ru


