Краткий чейнджлог:
Улучшено в работе антидетекта:
- В IE добавлена поддержка псевдо ActiveX
- В не Chrome браузерах убрана поддержка рендеринга канваса в webp (поддерживается только в Chrome)
- Скорректированы детекты браузера в популярных АФ-системах, в частности исправлены ошибки для Safari и Firefox
- Улучшена работа Canvas. (В связи с популяризацией использования в АФ-системах
https://www.mediamath.com - особых картинок, которые не отображаются для пользователя, но содержат в себе определенную информацию и используются в качестве своеобразных cookies. При этом сканирование картинки производится через Canvas, а данное обновление решает задачи - убирает соли, когда это не нужно и ставит, когда нужно). Так же исправлена fontSmooth для canvas, (Ранее имело место дополнительное размытие там, где это не нужно и не используется в обычных браузерах)
- Ускорена работа canvas, (так как многие АФ-системы вычисляют время рендеринга и в обычных браузерах оно колеблется от 4 до 40 мс, что теперь достигнуто в обновленном антидетекте Сферы без потери функционала)
- Исправлен баг с cookies с накапливанием дублей - domain+path+name с различным expired и value, что могло приводить к неприятным последствиям
- Добавлено кеширование для менеджера сессий и архивов
- Включены в проект данные типы профилей браузеров со всеми присущими ими свойствами: Chrome, Opera, Firefox, Safari, IE, Edge, Blink, Gecko
- Включены в проект данные типы профилей ОС со всеми присущими ими свойствами: Windows, MacOS, iOS, Android, Linux
- Вывод строковых методов в соответствии типа браузера для нативных объектов и функций [native code]
- Доработаны замены в объекте Intl
- Добавлены прототипы объектов соответствующие профилям браузеров
- Добавлены проверки данных по переопределению свойств экрана в соответствии с ОС
- Улучшен fingerprint по шрифтам, адаптирован для прохождения тестов в новых АФ-системах
- Добавлена обработка HTTP-заголовка Accept в соответствии с типом профиля в конфигурации
- Исправлен порядок HTTP-заголовков в соответствии с последними версиями браузеров, используемых в конфигурациях
- Установлен порядок вывода свойств объекта Navigator в соответствии с реальным браузером
- Исправлена точность работы функций формата чисел (toFixed, toPrecision), в соответствии с реальными браузерами и ОС
- Доработан модуль APNG в модуле Canvas
- Добавлены свойства, присущие профилям браузеров, по которым выполняется детекция в АФ-системах, которые ведут себя идентично с реальными
- Изменен процесс переопределения свойств объектов подмены, что выполняется абсолютно во всех фреймах (в том числе sandboxed) без каких либо ограничений сразу после инициализации V8, переопределяются все прототипы и свойства в 1мс появления объектов в глобальном HEAP-пространстве.
- Ускорена работа js за счет переноса всех подмен в ASM-V8
- Исправлен параметр определения максимальной допустимой памяти для профиля Chrome, в остальных в соответствии с реальностью, данный модуль удален.
- Добавлены подмены в visualViewport в соответствии с профилем
- Улучшена подмена спец.объектов таких, как chrome, opr, safari, InstallTrigger
- Для большинства профилей разработаны реальные объекты (в последствии все прототипы будут реальными) - в частности, для IE (setImmediate, clearImmediate), по которым часто проводят проверки АФ-системы
- Для IE и Edge усовершенствованы подмены их специфических свойств для глобальных объектов (Window, Document, Screen, Navigator)
- Добавлена обработка функции tan в соответствии с профилем браузера (именно эту функцию ряд браузеров по разному интерпретируют и при определенных значениях обработка происходит по разному на разных ОС и браузерах)
- Все замены JS переведены в ASM-код внутри движка V8. Данная технология позволяет избежать любых проверок на присутствие сторонних JS-инъекций
- Ряд важных модулей обновлен до актуальной версии Chrome
- Переопределены политики безопасности для ряда модулей в соответствии с последними стандартами