@Dodok Насчет функции я понял, да. норм идея, спасибо!
модуль для device fingerprint
-
касательно WebGL пока не вникал, но было бы здорово все же иметь две отдельные галочки "Выключить WebGL" и "Выключить canvas".
Если Вы не против, я буду сюда кидать инфу касательно canvas, его точно возможно и легче эмулировать. Почему его включение и эмуляция так Важны отдельная тема для разговора. Так вот: есть например такой плагин для хрома Canvas Defender, его суть проста: Instead of blocking JS-API, Canvas Defender creates a unique and persistent noise that hides your real canvas fingerprintплагин на JS, там всего 5 не больших файликов, работает достаточно просто. Как расковырять его и засунуть в БАС у меня пока не хватает экспириенса :)
суть в том, что бы в отпечатки БАСа входил еще хеш(persistent noise) который позволяет для каждого отпечатка получать всегда один и тот же канвас.
еще нарыл вот либу https://github.com/kkapsner/CanvasBlocker
но думаю проще интегрировать вышеупомянутый плагин -
@support said in модуль для device fingerprint:
@Sevenup Судя по коду, там перехватывается вызовы апи, берется реальное изображение и добавляется шум. После уроков и рекламы займусь.
супер, спасибо, а то я как раз начал уже сам пытаться сделать тоже самое модулем для БАСа, но возникла сложность с конвертацией методов хрома в CEF. В БАСе хромиум как-то хитро скомпилирован, не со всем АПИ? Если дадите пару подсказок, я возможно уже и реализую модуль к этому времени :) потому как не все удается использовать, что описано в доке хромиума. Хотя это возможно тема для отдельной ветки....
P.S.
вот этот вот хеш канваса, мне кажется, должен входить в json отпечатков и или "профиля" когда они будут реализованы.