Модификация Chromium'а для подделки fingerprint'а
Цена договорная
Требуется человек со знанием Chromium'а. Стоит задача изменения fingerprint'а браузера под Windows.
Вот список параметров, которые будет необходимо заменять (или добавлять шум как в случае с canvas):
Сразу уточню, что нужно менять данные на более низком уровне, нежели функции самого JS. Так как если менять функции самого JS, изменения можно отследить по хешу функции.
Для управления все настройки должны быть вынесены в отдельный файл конфигурации. Чтение файла конфигурации должно быть вынесено в отдельное место, чтобы была потом возможность изменить способ получения данных.
Также нужно будет дать инструкцию по компиляции продакшен браузера.
Возможно вы сможете предложить какое-то решение по изоляции браузера и эмулировании данных части данных. Но данное решение обязательно должно быть легковесным.
Сразу озвучивайте стоимость и сроки.
Вот список параметров, которые будет необходимо заменять (или добавлять шум как в случае с canvas):
- User-Agent
- WebRTC (IP)
- Canvas
- WebGL
- WebGL GPU
- CPU
- Fonts (svg, canvas, FontFaceSet)
- Timezone (Intl.DateTimeFormat().resolvedOptions().timeZone, new Date().getTimezoneOffset())
- Language (Accept-Language, navigator.language, navigator.languages)
- Screen (window.screen)
- Audio (BaseAudioContext.sampleRate, AudioContext.baseLatency, AudioContext.outputLatency, AudioDestinationNode.maxChannelCount)
- Protect ports
- getClientRects
- navigator:
- Операционная система (userAgent, userAgentData.platform, appName, appVersion, platform)
- plugins
- mimeTypes
- deviceMemory
- doNotTrack
- getGamepads
- getBattery
- usb.getDevices
- mediaDevices (Audio inputs, Audio outputs, Video inputs)
- connection
Сразу уточню, что нужно менять данные на более низком уровне, нежели функции самого JS. Так как если менять функции самого JS, изменения можно отследить по хешу функции.
Для управления все настройки должны быть вынесены в отдельный файл конфигурации. Чтение файла конфигурации должно быть вынесено в отдельное место, чтобы была потом возможность изменить способ получения данных.
Также нужно будет дать инструкцию по компиляции продакшен браузера.
Возможно вы сможете предложить какое-то решение по изоляции браузера и эмулировании данных части данных. Но данное решение обязательно должно быть легковесным.
Сразу озвучивайте стоимость и сроки.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.