Changelog
Все значимые изменения в TRACIO документируются здесь. Версии следуют семантическому версионированию (major.minor.patch).
v2.0.0 — V3 Tiered Visitor ID, 130+ сигналов, Production Ready
Выпущено: март 2026
Это крупный релиз, вводящий систему многоуровневого хеширования V3, расширяющий сбор сигналов до 130+ сигналов и достигающий статуса production-ready после всестороннего аудита.
Новые возможности
- V3 Tiered Visitor ID: новая трёхуровневая система хеширования с независимыми Tier 1 (замороженное аппаратное обеспечение, 20 символов), Tier 2 (полустабильный браузер, 10 символов) и Tier 3 (изменчивый контекст, 10 символов), формирующая 40-символьные base62-идентификаторы посетителей
- 130+ сигналов: расширено с 70 до более чем 130 сигналов всего (покрытие сигналов FingerprintJS Pro v4 плюс собственные расширения и проприетарные сигналы)
- Паритет сигналов: достигнуто полное покрытие совпадений относительно FingerprintJS Pro v4 в автоматизированных сравнительных тестах Playwright
- AI-скоринг уверенности: взвешивание частоты сигналов (на основе IDF) и нечёткое сопоставление с использованием побитового расстояния Хэмминга для идентификации возвращающихся посетителей
- Админ-панель: метрики в реальном времени, управление API-ключами и аналитика ClickHouse
Улучшения сбора сигналов
- Оптимизация через общий iframe (единый скрытый iframe для emoji, MathML, системных цветов, шрифтов, screen frame)
- Web Worker для s22 (WASM-возможности) и s30 (doNotTrack)
- s36 DOM-блокировщики расширены до 48 списков фильтров с проверкой
offsetParent
- s117 интроспекция геттеров свойств для обнаружения спуфинга на основе расширений
- s118/s136 верификация цепочки прототипов для plugins и mimeTypes
- Повтор аудио для iOS (3-кратный повтор при приостановленном состоянии с учётом видимости)
- s56 проба кеша браузера с реальной персистентностью localStorage
Серверные улучшения
- Обнаружение VPN четырьмя методами (несовпадение часового пояса, ASN, relay, TURN) — выдаётся как булев
network.vpn в webhook-payload'ах
- Обнаружение прокси с классификацией residential/datacenter — выдаётся как
network.proxy / network.datacenter
- Обнаружение выходных узлов Tor — выдаётся как
network.tor
- Скользящая за 7 дней частота несовпадений часового пояса на IP как внутренний входной сигнал обнаружения VPN
Продвинутое обнаружение (Phase 4)
- Фиды threat intelligence (интеграция FireHOL + Spamhaus)
- Поведенческий фингерпринтинг (анализ паттернов мыши/клавиатуры/скролла)
- Нормализатор сигналов (кросс-версионные правила Chrome 125-131 и Firefox 126-131)
- Обнаружение повторов (replay) через дедупликацию запросов и анализ таймингов
- Обнаружение canvas-фарблинга в Brave (посессионное сравнение canvas)
- Сопоставление паттернов порядка заголовков с известными профилями браузеров
Исправления ошибок (50+)
- P0: поле JA4 ALPN, проверка согласованности TLS-UA, валидация Client Hints, сравнение IP в пробе TURN, уверенность cookie-match
- P1: хеш расширений s75, проверка стабильности canvas, обнаружение relay, нижняя граница уверенности первого визита, корреляция нескольких сигналов в incognito
- P2: корректировка платформы iPad/iPadOS, проверка typeof для vendor, подключение HDR-сигнала, per-key Client Hints, обнаружение touch-событий, итерация по домену cookie, тайминг TURN, повтор запроса, расширение списка VPN ASN
v1.5.0 — Smart Signals и обнаружение ботов
Выпущено: февраль 2026
Новые возможности
- Smart Signals: серверные сигналы обогащения, включая VPN, прокси, Tor, datacenter, вмешательство в браузер и suspect score
- Bot Detection Engine: 14 независимых детекторов, охватывающих Selenium, Puppeteer, Playwright, PhantomJS, headless-браузеры и поведенческий анализ
- Allowlisting хороших ботов: 22 типа хороших ботов с верификацией IP по обратному DNS
- TURN-сервер: WebRTC IP-проба для обхода обнаружения VPN
- IP-интеллект: сопоставление VPN ASN, обнаружение residential-прокси, проверка выходных узлов Tor
- Velocity-трекинг: отслеживание активности по IP и по посетителю
Серверная часть
- Обнаружение VM (VMware, VirtualBox, Parallels, QEMU, Hyper-V)
- Обнаружение эмуляторов (взвешенный скоринг мобильных эмуляторов)
- Обнаружение Frida/инструментирования
- Обнаружение privacy-браузеров (Tor, Brave, Firefox ETP, Safari ITP)
- Обнаружение клонированных приложений и сброса до заводских настроек
- Вычисление suspect score (по категориям, шкала 0-100)
- Обнаружение headless v2 с 11 маркерами
- Классификация фреймворков автоматизации (Puppeteer, Playwright, Cypress, Selenium)
Клиентская часть
- s157 сканирование фреймворков автоматизации (14 категорий фреймворков)
- s158 проверка webdriver в iframe
- s159 проверка целостности нативных функций
- s155 CRC32-скан свойств window
- s163 ловушка console DevTools
v1.0.0 — Первый релиз
Выпущено: январь 2026
Возможности
- 70 сигналов браузера: Canvas, WebGL, аудио, шрифты, navigator, screen, storage, CSS media queries
- Идентификация посетителей: серверное хеширование MurmurHash3-x64-128
- Зашифрованный транспорт: XOR-конверт шифрования с deflate-компрессией
- Персистентность cookie: first-party cookie, хранящий непрозрачный UID посетителя (срок жизни 365 дней)
- Интеграция GeoIP: MaxMind GeoIP2 для геолокации на уровне города
- JA3/JA4 TLS-фингерпринтинг: анализ TLS ClientHello для верификации браузера
- Доставка webhook: уведомление о событиях в реальном времени с повтором и проверкой подписи
- Managed cloud: полностью размещённые edge, storage и dashboard — никакой инфраструктуры для обслуживания
Клиентский SDK
- Инициализация
Tracio.init() с конфигурацией публичного ключа
tracio.getResult() с опциями tag и linkedId
- Типизированная обработка ошибок с классификацией по кодам ошибок
- Лёгкий минифицированный бандл
- Совместимость с браузерами: Chrome 57+, Firefox 52+, Safari 11.1+, Edge 79+
API
- Доставка webhook в реальном времени с HMAC-подписями и повторами
- Dashboard/management API в пределах workspace (аутентификация через Clerk, RBAC)
- Приём на edge с ограничением скорости и поддержкой CORS + credentials
Руководство по обновлению
С v1.x на v2.0
Обновление v2.0 вводит новый формат идентификатора посетителя (многоуровневый хеш V3). Существующие идентификаторы посетителей будут пересчитаны. Это означает:
- Все посетители выглядят «новыми» в базе данных после обновления
- Оценки уверенности будут ниже в течение 24-48 часов, пока база данных перестраивается
- Непрерывность linkedId сохраняется (ваши бизнес-идентификаторы остаются)
Обновление раскатывается автоматически в managed cloud — на вашей стороне
ничего разворачивать не нужно. Изменения клиентского SDK не требуются; клиентский
протокол обратно совместим.