Намерена метод за определяне на преглед в инкогнито режим в Chrome 76

В Chrome 76 беше прикрита дупка в реализацията на FileSystem API, позволяваща определянето от уеб приложение на използването на инкогнито режим. Започвайки от Chrome 76, вместо да блокира достъпа до FileSystem API, който се използваше като признак за активност в инкогнито режим, браузърът спря да ограничава FileSystem API, но изтрива внесените промени след сесия. Както се оказа, новата реализация има недостатъци, позволяващи, както и преди, да се определи активността на инкогнито режим.

Същността на проблема е, че сесията с FileSystem API в инкогнито режим е времева, а данните не се съхраняват на диска и остават в оперативната памет. Съответно, измервайки времето за запазване на данни чрез FileSystem API и възникващите отклонения (при запазване в RAM се фиксират постоянни характеристики, докато при запис на диск закъсненията варират), може доста уверено да се съди дали страницата се преглежда в инкогнито режим или не. Недостатък на метода е доста дългият процес на измерване на отклонения, който може да продължи около минута (демонстрация).

При това в Chrome 76 остава неизправена още една проблем, позволяваща да се съди за активността на инкогнито режим на база оценка на налаганите ограничения чрез API Quota Management. За прилаганото в инкогнито режим временно хранилище се налагат различни лимити, отколкото при пълно съхранение на диска.

Да припомним, че в определянето на инкогнито режим са заинтересовани сайтове, работещи по модел за предоставяне на пълен достъп при платена абонаментна услуга (paywall). За привлекателност на нова аудитория, такива сайтове предоставят на новите потребители за известно време демонстрационен пълен достъп, като активно се използват за заобикаляне на paywall. Най-простият начин да получите достъп до платено съдържание в такива системи е да се използва инкогнито режим, при който сайтът смята, че потребителят е отворил страницата за първи път. Издателите не са доволни от такова поведение, затова активно използват свързаната с FileSystem API дупка, за да предоставят искане за изключване на инкогнито режим за продължаване на прегледа.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster