Добрый день
1. Цель проекта
Автоматизация работы 20 Chrome с 1 ПК
2. Основные задачи системы
1.Обеспечить изоляцию браузеров.
2.Фингерпринты (Canvas, WebGL, Audio, Fonts, Plugins).
3.Управлять сетевыми настройками через прокси.
4.Уникальные параметры аппаратного обеспечения.
5.Защита от детекции автоматизации (Selenium и др.).
6.Имитировать пользовательское поведение (движение мыши, ввод текста).
3. Функциональные требования
3.1. Изоляция браузеров
Разделение cookies, локального хранилища и кэша.
Уникальный user-agent. Изоляция сессий между профилями.
3.2. Фингерпринты
Canvas Fingerprinting: отпечатки.
WebGL Fingerprinting: характеристики графического рендера.
Audio Fingerprinting: модификация выходного аудиосигнала.
Fonts/Plugins Enumeration: генерация наборов шрифтов и плагинов.
3.3. Работа с сетью
Подключение отдельных SOCKS5 прокси-серверов для каждого профиля/браузера
Изменение WebRTC, DNS-запросов.
3.4. Устройство в
Изменение разрешения экрана, DPI, цветового профиля.
Процессор, видеокарта и память.
3.5. Защита от автоматизации
Удаление следов Selenium (например, navigator.webdriver)..