Комментарии 7
Было бы желание и средства, а способ найдется ))
Поскольку данные на сервер передаются не телепатически, а по сети, то иногда можно просто подменять фп на этом уровне (если зареверсить алгоритмы шифрования).
Или на как вариант, после вызова функции canvasHash (или в самой функции), ставить брейкпоинт(DevTools протокол с этим хорошо справляется) и подменять значения на заранее собранные.
Google Picasso
CanvasBlocker в помощь.
Проблема спуфинга устройства чрезвычайно преувеличена, просто потому что браузеры подходят максимально нестрого к вопросу (поскольку, если бы детекторы спуфинга подходили к вопросу строго, то они бы просто не несли полезной нагрузки — «Не совпадает с конкретно взятым набором огромного количества параметров? Ай-ай-ай, как вам не стыдно спуфить!»).
Нестрогость заключается в том, что если просто банально ВООБЩЕ НИЧЕГО не отдавать на запросы ontouch, canvas, dimensions etc., то браузер будет дефолтится на что? Правильно, на все тот же User-Agent.
Конечно, сразу возникает вопрос — а как это самое «вообще ничего» не отдавать-то? Ответ, конечно, то есть — экстеншны, дегугленный хромиум с правильно поставленными флагами/правильный кастом файрфокса и т.д., но овчинка не стоит выделки, ИМХО.
Если так страшен фингерпринтинг, то эффективнее/проще всего банально гонять свежий инсталл браузера в ВМ/песочнице в стандартной конфигурации, чтобы не выделяться из толпы таких же.
Вы можете представить смартфон, не имеющий сенсорного экрана?
Конечно. Nokia C5-00, у меня такой был. Да, там были кнопки. GPS, навигация, всё такое. Я в машине вместо навигатора использовал вплоть до 2019 года (9 лет отработал этот телефон, и в исправном состоянии я продал его).
Насчёт неизменяемых размеров браузера — тоже не так. Многие телефоны позволяют сделать экран разделённым на 2 части, а то и вообще любое приложение в плавающем окне.
Если вы когда-нибудь пользовались мобильным браузером (а вы конечно пользовались), то знаете, что менять размер окна браузера нельзя.
Можно. Половина устройств на Андроиде это поддерживают
Вы можете представить смартфон, не имеющий сенсорного экрана?
Да, ещё за 10 лет до открытия смартфонов массами была куча девайсов на Symbian, которая была полноценной OS ( с многозадачностью, а не огрызком, где приложения сами решают когда им запускаться и закрываться )
Почему спуфинг устройств сегодня становится практически невозможным