@Rustamom said in Горячие клавиши для кнопок:
@UserTrue +, или f1-f4
Они заняты в бас
подтягивание готовых слепков из стороннего файла и генерирование рандомного фингерпринта из базы.
по типу этого https://github.com/Valve/fingerprintjs2
согласен скинуться финансово на такую фичу
@93jam Сам слепок хранить в базе нет смысла. Нужно хранить данные, которые образуют слепок и применять их к браузеру.
UserAgent
Language
Color Depth
Screen Resolution
Timezone
Has session storage or not
Has local storage or not
Has indexed DB
Has IE specific 'AddBehavior'
Has open DB
CPU class
Platform
DoNotTrack or not
Full list of installed fonts (maintaining their order, which increases the entropy), implemented with Flash.
A list of installed fonts, detected with JS/CSS (side-channel technique) - can detect up to 500 installed fonts without flash
Canvas fingerprinting
WebGL fingerprinting
Plugins (IE included)
Is AdBlock installed or not
Has the user tampered with its languages 1
Has the user tampered with its screen resolution 1
Has the user tampered with its OS 1
Has the user tampered with its browser 1
Touch screen detection and capabilities
Pixel Ratio
Некторые будет тяжело заменить(
Canvas fingerprinting
WebGL fingerprinting
Такой модуль уже запланирован. Там будет 1 сервис, который собирает инфу на сайте сохраняет в базу и отдает по запросу.
@support Значение canvas fingerprint наглядно можно увидеть в разделе Signature в блоке Your Fingerprint вот тут https://browserleaks.com/canvas Это значение определяет как отображаются шрифты (или изображения) в нашем браузере. Чуть ниже в блоке как это работает есть гифка, которая показывает как может отображаться один и тот же шрифт у разных пользователей. Канвас может идентифицировать видеоадаптер.
Если запрещать канвас, то это сильно выделяет браузер из толпы которые детектит антифрод.
Если не эмулировать, то получится с одним и тем, же ресурсом БАС работает, например в 5 потоков, использует разные прокси, но канвас одинаковый во всех 5 случаев. Соответственно возможен бан или ограничение в действиях на ресурсе.
Вот как вручную в браузере можно менять Canvas Fingerprint https://www.youtube.com/watch?v=RU11LKRME28&feature=youtu.be
@mihalych В данном видео человек меняет список шрифтов и за счет этого достигается смена сигнатуры. Подобное действие сервис FingerprintSwitcher делает автоматически.
Также есть функция апи font_list(fonts)!
Ее можно использовать так
font_list("Aria; Times New Roman")!
Также существует возможность загрузить свои шрифты со своими особенностями поместив их в папку fonts.
Этого нет на видео, но есть в БАС.
Из видео непонятно как менять особенности отрисовки канвас, особенности css, и видеокарты.
@support said in модуль для device fingerprint:
@Sevenup Что означает рандомный канвас, и что туда входит?
как реализовать данную технологию в деталях пока не подскажу, изучаю, но суть в том, что бы эмулировать и WebGL и Canvas, т.е. для каждого потока(или профиля) будет разный хеш в одной и той же ОС.
Например вот https://www.youtube.com/watch?v=uOFqPMFIum8 ребята реализовали.
Суть в том, что можно не выключать WebGL.
В зенно реализовали, но только Canvas, хеш храниться в профиле и при применении профиля Canvas отпечаток брауезера у данного профиля всегда одинаков.
@Sevenup said in модуль для device fingerprint:
Например вот https://www.youtube.com/watch?v=uOFqPMFIum8 ребята реализовали.
На конкретно этом видео просто изменили название видеокарты и из-за этого поменялась сигнатура.
А как изменить "внутреннюю видеокарту файерфокс" так и не сказали.
Суть в том, что можно не выключать WebGL.
Тут я с вами не согласен.
@support said in модуль для device fingerprint:
@Sevenup said in модуль для device fingerprint:
Например вот https://www.youtube.com/watch?v=uOFqPMFIum8 ребята реализовали.
На конкретно этом видео просто изменили название видеокарты и из-за этого поменялась сигнатура.
А как изменить "внутреннюю видеокарту файерфокс" так и не сказали.Суть в том, что можно не выключать WebGL.
Тут я с вами не согласен.
Возможно я не до конца понимаю тонкости и пока не вник в нюансы. Но например canvas зенно научились эмулировать и более того, привязывать к профилю. т.е. canvas уже можно не отключать и фактически его эмулировать. Проверял по https://browserleaks.com/canvas все четко, у Васи один хеш у Пети другой. В БАСе пока добиться не смог, либо полностью галка "выключить WebRTC и Canvas" либо прощай анонимность по всем фронтам.