JA4 — современный сетевой фингерпринт, который идентифицирует ПО за соединением, независимо от User-Agent, который любой может подделать. Это основа надёжной детекции ботов и AI-агентов. Вот что это такое и почему работает.

Семейство JA4+

Почему он лучше User-Agent

User-Agent — самозаявленная строка, подделать тривиально. JA4 вычисляется из того, как клиент реально строит рукопожатие TLS/HTTP/TCP, что определяется его настоящим программным стеком. Запрос может утверждать, что он Chrome, тогда как его JA4 говорит «Go HTTP client» — противоречие, которое трудно подделать, потому что оно живёт ниже прикладного уровня.

JA4 против JA3

JA3 хешировал упорядоченный список полей в один непрозрачный MD5, что делало его хрупким (GREASE и порядок вызывали шум). JA4 человекочитаем, учитывает GREASE, сортирует нестабильные поля и разбивается на осмысленные части — стабильнее и информативнее. См. глубокий разбор JA4.

Использование JA4 для детекции

detectip.ai вычисляет весь набор JA4+ и сводит его в объяснимый вердикт — см. живое демо.

FAQ

Можно ли подделать JA4? Гораздо труднее, чем User-Agent; подделка точного стека браузера по TLS/HTTP/TCP нетривиальна и сама по себе обнаружима.

Достаточно ли одного JA4? Он силён, но лучше всего в сочетании с IP- и поведенческими сигналами. Начните бесплатно с ключом.