În Chrome 76 a fost o breșă în implementarea FileSystem API, care permitea să se determine din aplicația web utilizarea modului incognito. Începând cu Chrome 76, în loc să blocheze accesul la FileSystem API, care era folosit ca semn de activitate a modului incognito, browserul a încetat să limiteze FileSystem API, dar a șters modificările efectuate după sesiune. Așa cum s-a dovedit, noua implementare neajunsuri, care la fel ca înainte permit determinarea activității modului incognito.
Substanța problemei este că sesiunea cu FileSystem API în modul incognito este temporară, iar datele nu sunt salvate pe disc și sunt păstrate în memoria operațională. Așadar, timpul de salvare a datelor prin FileSystem API și deviațiile care apar (când se salvează în RAM, caracteristicile permanente sunt înregistrate, în timp ce la scrierea pe disc întârzierile variază) se poate judeca destul de încrezător dacă pagina vizionată este în modul incognito sau nu. Dezavantajul metodei este procesul destul de lung de măsurare a deviațiilor, care poate dura aproximativ un minut ().
În același timp, în Chrome 76 rămâne nerezolvată o altă , care permite să se judece despre activitatea modului incognito pe baza evaluării limitelor stabilite prin API . Pentru spațiul temporar utilizat în modul incognito, se stabilesc limite diferite față de cele pentru stocarea completă pe disc.
Reamintim că în definirea modului incognito sunt interesate site-urile care operează pe modelul de acces complet prin abonament plătit (paywall). Pentru a atrage noi audiențe, astfel de site-uri oferă utilizatorilor noi acces complet demonstrativ pentru o perioadă, fiind astfel folosite activ pentru a ocoli paywall. Cea mai simplă modalitate de a obține acces la conținutul plătit în astfel de sisteme este utilizarea modului incognito, în care site-ul consideră că utilizatorul a deschis pagina pentru prima dată. Editurile nu sunt mulțumite de acest comportament, așa că au folosit activ breșa legată de FileSystem API pentru a solicita dezactivarea modului incognito pentru a continua vizionarea.
Sursa: opennet.ro
