Chrome 94 vaikimisi API Idle Detection'i sisse lĂŒlitamine on toonud kaasa kriitika, kus viidatakse Firefoxi ja WebKit/Safari arendajate vastuvĂ€idetele.
API Idle Detection vĂ”imaldab saitidel mÀÀrata aega, mil kasutaja on mitteaktiivne, st ei suhtle klaviatuuri ega hiirega vĂ”i teeb tööd teisel monitoril. API vĂ”imaldab ka teada, kas sĂŒsteemis on aktiivne ekraanihoidja vĂ”i mitte. Mitteaktiivsuse teavitamine toimub mĂ€rguande saatmise kaudu, kui on saavutatud mÀÀratud mitteaktiivsuse kĂŒnnis, mille minimaalne vÀÀrtus on 1 minut.
Oluline on mĂ€rkida, et API Idle Detection'i rakendamine nĂ”uab kasutaja volituste selget andmist, st kui rakendus pĂŒĂŒab esmakordselt mÀÀrata mitteaktiivsust, kuvatakse kasutajale aken, kus pakutakse volituste andmist vĂ”i toimingu blokeerimist. API Idle Detection tĂ€ielikuks vĂ€ljalĂŒlitamiseks on privaatsuse ja turvalisuse seadetest eraldi valik ('chrome://settings/content/idleDetection').
Kasutusvaldkondadena tuuakse vĂ€lja vestlus-, sotsiaalmeedia ja suhtlemisrakendused, mis saavad muuta kasutaja olekut vastavalt tema kohalolekule arvuti taga vĂ”i edasi lĂŒkata uute sĂ”numite teavituste kuvamist kuni kasutaja saabumiseni. API-d saab kasutada ka kioskrakendustes, et naasta algsele ekraanile pĂ€rast teatud aega mitteaktiivsust vĂ”i ressursimahukate interaktiivsete toimingute, nĂ€iteks keerukate pidevalt uuenevate diagrammide ĂŒmberkujundamise lĂ”petamiseks, kui kasutajat arvuti taga pole.
Vastased on vastuolek API Idle Detection seisneb selles, et teave selle kohta, kas kasutaja viibib arvuti ees vĂ”i mitte, vĂ”ib olla konfidentsiaalne. Lisaks kasulikule kasutusele vĂ”ib seda API-d kasutada ka halval eesmĂ€rgil, nĂ€iteks kasutaja puudumise ajal haavatavuste Ă€ra kasutamiseks vĂ”i silmatorkava kahjuliku tegevuse, nĂ€iteks kaevandamise, varjamiseks. Selle API abil saab samuti koguda teavet kasutaja kĂ€itumismustrite ja pĂ€evase töörĂŒtmi kohta. NĂ€iteks vĂ”ib teada saada, millal kasutaja tavaliselt lĂ”unale lĂ€heb vĂ”i oma töökoha lahkub. Kohustuslikult kinnituse taotlemise korral peavad Google'i esitatud mured olema ebaolulised.
Tuleb ka mÀrkida Chrome'i arendajate mÀrkust uute tehnika edenemisest mÀlu töötlemise ohutuse tagamiseks. Google'i andmetel pÔhjustab 70% Chrome'i turvaprobleemidest mÀlu töötlemise vead, nÀiteks mÀlupuhvri juurde pÀÀsemine pÀrast selle vabastamist (use-after-free). MÀÀratletakse kolm peamist strateegiat sarnaste vigade vastu vÔitlemiseks: kontrollide tugevdamine kompilatsiooni etapis, vigade blokeerimine kÀitamise ajal ja keele kasutamine, mis tagab mÀlu ohutu töötlemise.
Teatatakse katsete algusest, et lisada Chromiumi koodibaasi vĂ”imalus arendada komponente Rusti keeles. Rusti kood ei kuulu praegu tarnitavatesse versioonidesse ja on peamiselt suunatud testimisele, et nĂ€ha, kas brauseri osi saab arendada Rustis ja integreerida koos C++-s kirjutatud osadega. Samal ajal jĂ€tkub C++-koodi jaoks projekt MiraclePtr tĂŒĂŒbi rakendamiseks, et blokeerida haavatavuste Ă€rakasutamise vĂ”imalus, mis tuleneb juba vabastatud mĂ€lublokkide juurde pÀÀsemisest, ning pakutakse uusi meetodeid vigade tuvastamiseks kompilatsiooni etapis.
Lisaks alustab Google eksperimenti, et testida, kuidas saitide töö vĂ”ib hĂ€irida, kui brauseri versioon jĂ”uab kolmekohaliseks numbriks, mitte kaheks. Eriti Chrome 96 testversioonides on lisatud seade âchrome://flags#force-major-version-to-100â, mille aktiveerimisel hakatakse User-Agent pĂ€ises nĂ€itama versiooni 100 (Chrome/100.0.4650.4). Augustis viidi sarnane eksperiment lĂ€bi Firefoxis, mis tuvastas probleemid kolme numbriga versioonide töötlemisel mĂ”nede veebisaitide puhul.
Allikas: opennet.ru
