Përfshirja e parazgjedhur e API Idle Detection në Chrome 94 çoi në një valë kritike me referenca në kundërshtime nga zhvilluesit e Firefox dhe WebKit/Safari.
API Idle Detection lejon që faqet e internetit të përcaktojnë kohën kur përdoruesi është inaktiv, domethënë, nuk ndërvepron me tastierën/mishin ose po kryen punë në një monitor tjetër. API gjithashtu lejon të dihet nëse ekrani i ruajtjes është aktiv në sistem. Informimi për inaktivitetin bëhet përmes dërgimit të një njoftimi pasi të arrihet një kufi i caktuar inaktiviteti, vlera minimale e të cilit është vendosur në 1 minutë.
ĂshtĂ« e rĂ«ndĂ«sishme tĂ« theksohet se aplikimi i API Idle Detection kĂ«rkon dhĂ«nien e qartĂ«sive nga pĂ«rdoruesi, domethĂ«nĂ«, nĂ«se aplikacioni pĂ«rpiqet pĂ«r herĂ« tĂ« parĂ« tĂ« pĂ«rcaktojĂ« statusin e inaktivitetit, pĂ«rdoruesit do t'i shfaqet njĂ« dritare me ofertĂ«n pĂ«r tĂ« dhĂ«nĂ« tĂ« drejtat ose pĂ«r tĂ« bllokuar operacionin. PĂ«r tĂ« çaktivizuar plotĂ«sisht API Idle Detection, nĂ« seksionin e cilĂ«simeve 'PrivatĂ«sia dhe siguria' Ă«shtĂ« parashikuar njĂ« mundĂ«si tĂ« veçantĂ« ('chrome://settings/content/idleDetection').
Si fusha aplikimi përmenden aplikacione për biseda, rrjete sociale dhe komunikime, të cilat mund të ndryshojnë statusin e përdoruesit në varësi të pranisë së tij para kompjuterit ose të shtyjnë shfaqjen e njoftimeve për mesazhe të reja deri në ardhjen e përdoruesit. API gjithashtu mund të përdoret në aplikacione kiosku për të rikthyer ekranin fillestar pas një periudhe të caktuar inaktiviteti apo për të çaktivizuar operacione të intensifikueshme me burime, si përsëritja e diagramëve të ndërlikuara që përditësohen vazhdimisht, kur përdoruesi nuk është para kompjuterit.
Pozita e kundërshtarëve të aktivizimit të API Idle Detection qëndron mbi atë se informacione rreth asaj nëse përdoruesi është ose jo përpara kompjuterit mund të konsiderohen si konfidenciale. Përveç aplikimeve të dobishme, ky API mund të përdoret edhe për qëllime të këqija, si për shembull për përpjekjet për të shfrytëzuar dobësitë gjatë mungesës së përdoruesit apo për të fshehur aktivitete të dyshimta, të tilla si minimi. Me anë të këtij API gjithashtu mund të mblidhen informacione në lidhje me modelet e sjelljes së përdoruesit dhe ritmin e tij të punës. Për shembull, mund të kuptohet kur përdoruesi zakonisht shkon për drekë ose largohet nga vendi i punës. Nën kushtet e kërkesës për konfirmimin e dxhëjes së autorizimeve, këto shqetësime perceptohen nga Google si të parëndësishme.
Për më tepër, mund të theksohet shënimi i zhvilluesve të Chrome mbi promovimin e teknikave të reja për sigurimin e sigurt të punës me memorie. Sipas Google, 70% e problemeve të sigurisë në Chrome shkaktohen nga gabimet gjatë punës me memorie, siç janë qasjet në një buffer pas lirimit të memories së lidhur (use-after-free). Janë përcaktuar tri strategji kryesore për të luftuar këto gabime: forcimi i kontroleve në fazën e kompilimit, bllokimi i gabimeve gjatë ekzekutimit dhe përdorimi i një gjuhe që siguron punë të sigurt me memorie.
Raportohet se kanë filluar eksperimentet për të shtuar në bazën e kodit të Chromium mundësinë e zhvillimit të komponentëve në gjuhën Rust. Kodi në Rust për momentin nuk është përfshirë në paketat që u ofrohen përdoruesve dhe kryesisht është i fokusuar në testimin e mundësisë së zhvillimit të pjesëve të veçanta të shfletuesit në Rust dhe integrimin e tyre me pjesët e tjera të shkruara në C++. Në të njëjtën kohë, projekti për aplikimin e tipit MiraclePtr në kodin C++ vazhdon të zhvillohet për të bllokuar mundësinë e shfrytëzimit të dobësive, të shkaktuara nga qasja në blloqe memories të lira, si dhe ofrohen metoda të reja për identifikimin e gabimeve në fazën e kompilimit.
Për më tepër, kompania Google ka filluar një eksperiment për testimin e mundësisë së shkeljes së funksionimit të faqeve pas arritjes së versionit të shfletuesit që përbëhet nga tre cifra në vend të dyve. Në veçanti, në versionet testuese të Chrome 96 është shfaqur një cilësim "chrome://flags#force-major-version-to-100", ku duke e aktivizuar, në headerin User-Agent nxirret versioni 100 (Chrome/100.0.4650.4). Në gusht, një eksperiment i ngjashëm u realizua në Firefox, i cili zbuloi probleme me përpunimin e versioneve me tri cifra në disa faqe.
Burimi: opennet.ru
