Сделал небольшой ресёрч по канвасу. Выводы следующие:
Методом фингрепринтинга через канвас занимаются далеко не все сайты, но чем сайт серъёзнее и больше заинтересован в фильтровании своих посетителей от ботов и возможных мошенников - тем больше вероятности, что он будет использовать максимально доступные методы на сегодняшний день:
ip, cookie, обычный браузер фингерпринт из стандартного микса настроек, передающихся через браузер(системное время, набор шрифтов, версия браузера ит.д.) - все эти вещи давно легко скрываются и просто рандомизируются обычными средствами - аддонами на браузер, антидетект браузером, просто подменой фингерпринта (в БАС)
Но есть проверка по Canvas - технология, которую даже если подменить на стороне клиента, то для заинтересованного сайта обнаружить подмену и по желанию забанить ваш аккаунт не составит труда.
Кому интересно детали, то сама технология сanvas работает примерно вот так:
https://arxiv.org/pdf/2201.09956.pdf
https://hovav.net/ucsd/dist/canvas.pdf
https://arxiv.org/pdf/2006.09511.pdf
https://inria.hal.science/tel-03370277/document
Просто проверить свой canvas и его смену можно потестить тут
https://browserleaks.com/canvas
Дальше для тестов будет использоваться сайт browserscan.net
Обращать внимание только на поле Canvas
Под своим оригинальным канвасом:
При использовании фингрерпринт свитчера в БАС канвас начинает гореть красным:
тоже самое происходит если мы создаем профиль в Gologin с такими настройками:
далее пробуем самый палевный вариант скрытия\изменения канваса через chrome plugin Canvas Fingerprint Defender, где рандомится каждый запрос канваса. Получается такой дикий результат:
Вот что происходит при запросе канваса разными технологиями отрисовки и\или получения информации от вашего браузера
идет запрос разных отрисовок и сравнение их друг с другом, и если они не последовательны друг к другу, не проходят сравнение по хешам или еще как(сильно не вдавался в этот вопрос, но то что это сделать реально - видно невооруженным глазом), то не будет никакой 100% настоящести браузера и это только вопрос времени когда именно целевой сайт вам забанит акк - сразу после регистрации, или немного потерпит.
===
из реальных решений ситуации я вижу:
1 разбор драйверов видео карты до уровня железа с возможностью ее рандомизации на лету по желанию в виде изменения каких-то параметров. обычными методами nvidia у меня не получилось.
может даже кто-нибудь намутит сервис с таким решением с серваком с GPU, если это вообще реализуемо, конечно
2 партнерство или с прокси сервисами или с ботоводами, загрузка на их ботов небольшого софта, или встраивание его как доп-опцию в сам прокси-софт, для отрисовки в прямом эфире.
Первый вариант считаю более предпочтительным, т.к. в данном случае при его реализации можно было бы каждому профилю давать свой набор настроек на рандомизацию видюхи определенным образом и в этом случае на каждый отдельный профиль всегда бы был один и тот же канвас, сколько бы раз целевой сайт нас не проверял никаких подозрительных изменений он бы не выявил.
Это будет намного легче в плане работы и автоматизации чем все эти костыли через perfectcanvas которые если и работают, то с такими проблемами и задержками что я даже не хочу всеръез рассматривать этот вариант. Также это решит такие технологии отслеживания как webGPU, которая идет на смену webGL. Также любители perfectcanvas должны понимать, что пока еще работает - сломается после того как сайты усложнят работу - будут чаще менять картинки для отрисовки, в идеале каждый раз новую ставить, добавят дополнительные картинки на следующих страницах чтобы сравнивать с предыдущей, и т.д. Тут только только отрисовка в прямом эфире поможет. Костыли - нет)
Считаю эту проблему намного серьезнее для работы, чем например, всякие там black list of proxies по одной причине - в США десятки тысяч людей сидят и работают из кафешек и прочих публичных вайфаях каждый день. Такое количество забанить и потом по запросу разбанить - нереально.
А вот по канвасу спалить ваш акк-дубликат можно с намного большей точностью.
Что думаете?