отпечаток08.08.20269 мин
Как детекторы связывают профили: canvas, WebGL и audio
Антифрод сравнивает не cookie. Он складывает canvas-хэш, видеокарту, шум аудио и десяток мелочей в один слепок и ищет совпадения между аккаунтами. Разбираем, что весит больше и почему подмены одного canvas мало.
разбор готовится
отпечаток02.08.20267 мин
Почему аудио-отпечаток был проблемой и как ее закрыли
В Chromium шум аудио привязан к домену, а не к профилю. Чем это грозило и как второе ядро с правкой движка развели профили по звуку.
разбор готовится
прокси28.07.20266 мин
SOCKS5 с логином и паролем: зачем нужен переходник
Chromium не умеет SOCKS5 с логином и паролем и виснет на части прокси. Как встроенный переходник чинит запрос CONNECT и добавляет авторизацию, которой в браузере нет.
разбор готовится
детекторы21.07.20268 мин
Открытые проверки: что показывают CreepJS, iphey и sannysoft
Разбираем поля ответа по каждому детектору: headless, stealth, verdict, failed_checks. Что значит trustworthy у iphey и почему pixelscan снимается по скриншоту.
разбор готовится
мобильные15.07.20267 мин
Мобильные отпечатки: Android без телефона
Программа сама выбирает согласованный мобильный набор и объявляет модель в uaData. Почему железо нельзя задавать снаружи и как один неверный чип уводит ответ в Unreliable.
разбор готовится
API09.07.20266 мин
API и MCP: профили из кода и напрямую из языковой модели
Как поднять профиль через REST, подключиться из Playwright и Puppeteer и передать управление MCP-серверу, чтобы браузером управляла языковая модель. Доступно на бесплатном тарифе.
разбор готовится
отпечаток03.07.20267 мин
Набор устройств: почему согласованность важнее количества
Десять тысяч случайных конфигураций не спасают, если canvas и WebGL шумит сам профиль, а аудио у всех одинаковое. Считаем, сколько настоящих машин нужно на самом деле.
разбор готовится