Ядро браузера, или движок рендеринга, — это основное программное обеспечение, которое превращает код в страницы, которые вы видите. Его точная версия и поддержка функций образуют детальную сигнатуру — вот почему определение вашего ядра раскрывает как проблемы совместимости, так и попытки выдать один браузер за другой.
Ядро, которое чаще называют движком рендеринга или браузерным движком, — это компонент, который разбирает HTML, применяет CSS и выполняет JavaScript, чтобы нарисовать веб-страницу. Это сердце каждого браузера. Хотя интерфейс и бренд различаются, именно движок определяет, как интерпретируются стандарты, какие функции доступны и насколько быстро и точно страницы отрисовываются на разных устройствах.
В вебе доминируют три семейства движков. Blink питает Chrome, Edge, Opera и большинство других браузеров на основе Chromium. Gecko — это движок Firefox. WebKit движет Safari и, из-за правил платформы, каждым браузером на iOS. Поскольку столь многие браузеры используют Blink, они ведут себя почти одинаково, что одновременно упрощает веб-разработку и заставляет снятие отпечатков на уровне движка сосредоточиться на тонких различиях версий и конфигурации, а не на названии бренда, показанном пользователям.
Каждый движок и версия поддерживают слегка различающийся набор веб-стандартов и API. Проверяя, какие функции присутствуют и как ведут себя конкретные операции, мы можем вывести истинный движок и версию, на которых работает браузер. Это работает даже когда браузер скрывает свою идентичность, потому что реальные возможности движка подделать гораздо труднее, чем самопровозглашённое имя.
Браузеры объявляют о себе через строку user-agent, но этот текст изменить тривиально просто. Антидетект-инструменты и боты часто заявляют, что они — другой браузер или версия, чем есть на самом деле. Определение ядра сверяет заявленную идентичность с наблюдаемым поведением: если user-agent говорит об одном движке, а рендеринг, поддержка API и особенности JavaScript — о другом, это противоречие является явным признаком подмены.
Движки часто обновляются, чтобы исправлять ошибки и закрывать уязвимости безопасности. Работа на устаревшем ядре означает, что известные эксплойты могут нацелиться на вас, а некоторые сайты могут блокировать старые версии. Поддержание браузера в актуальном состоянии обеспечивает новейшие средства защиты, лучшую поддержку стандартов и более плавную производительность. Определение вашей версии показывает, подвержены ли вы уязвимостям, которые более новые выпуски уже закрыли.
Для пользователей знание своего движка и версии помогает диагностировать, почему сайт ведёт себя некорректно, и подтверждает, что вы защищены актуальными обновлениями безопасности. Для операторов сайтов сигналы ядра усиливают обнаружение мошенничества и ботов, выявляя несоответствия. Для всех, кто управляет несколькими профилями браузера, противоречие между заявленным и фактическим движком — один из самых лёгких сигналов, который платформа может уловить и на который может отреагировать.
Chrome, Edge, Opera и Brave используют Blink; Firefox использует Gecko; Safari и все браузеры на iOS используют WebKit. Наша проверка ядра определяет ваш движок и версию по его фактическому поведению, а не только по названию, чтобы вы могли подтвердить, что в действительности отрисовывает ваши страницы.
В значительной степени да. Современный Edge построен на Chromium и использует движок Blink, поэтому отрисовывает страницы почти так же, как Chrome. Различия в основном в интерфейсе, службах по умолчанию и настройках конфиденциальности, а не в основном движке, который интерпретирует веб-код.
Сайты используют сообщённую версию для решений по совместимости и безопасности. Если заявленная версия не соответствует реальному поведению движка, это сигнализирует о подменённом или автоматизированном браузере. Обнаружение такого несоответствия помогает отделить настоящие браузеры от инструментов, выдающих себя за то, чем они не являются.
Обновление поднимает ваш движок до более новой версии с последними функциями и исправлениями безопасности, но остаётся в рамках того же семейства движков — Chrome остаётся на Blink, Firefox остаётся на Gecko. Смена движка требует перехода на браузер, построенный на другом.