Відповідність версії браузера та відбитка. Тепер кожен реліз BAS може містити кілька версій браузера.
Софт дозволяє перемикатися між ними та запускати різні версії для різних потоків.
Для цього потрібно використовувати дію "Настройки Браузера" з параметром "Версія браузера".
Додано також дії "Отримати список доступних версій браузера" та "Отримати поточну версію браузера".
Планується випускати новий реліз з оновленням браузера щомісяця.
В ідеалі користувачі отримуватимуть версію BAS з трьома останніми версіями Chrome через 2 тижні після релізу браузера.
Наприклад, якщо 1 грудня виходить версія Chrome 120, то в середині грудня має вийти версія BAS, яка містить 120, 119 та 118 версії браузера.
Але поки це лише плани, не впевнений до кінця, що їх вдасться реалізувати.
Версія BAS 25.6.0 постачається з двома версіями Chrome: 113.0.5672.64 та 111.0.5563.65.
Також додано параметр фільтрації "Максимальна версія браузера" під час отримання відбитка.
Якщо використовувати ключове слово "current" для мінімальної та максимальної версії браузера, то отриманий відбиток завжди відповідатиме реальній версії браузера
Тепер ви можете змінювати версію браузера для кожного потоку, а потім застосовувати відбиток, який відповідає цій версії. X64 версія браузера. Під час встановлення BAS на 64-бітну ОС буде встановлено x64 версію браузера.
Переважна більшість відбитків зараз зібрана для x64 систем, а невідповідність між архітектурою браузера можна виявити.
Насправді, хоча підтримка x86 формально зберігається, вкрай не рекомендується використовувати ОС з цією архітектурою. На ній можуть бути присутні баги, зокрема критичні.
Щоб забезпечити коректну роботу на x64 версії браузера, довелося оновити бібліотеку для тунелювання.
Якщо це призведе до критичних багів у роботі з проксі, доведеться знову перейти на x86-збірку браузера, відкотити версію бібліотеки та змінювати спосіб тунелювання. Відбиток стека. Цей фактор тепер завжди буде точно таким самим, як у реальному браузері десктопної версії.
Підбирати параметр Fingerprints.StackSizeDiff більше не потрібно.
Невідповідність може бути виявлена лише якщо використовувати мобільні відбитки. Автентичність браузера. У цій версії було вжито додаткових заходів щодо покращення автентичності браузера:
Додатково ви можете прибрати ці ключі з файлу chrome_command_line.txt:
--disk-cache-size=1 --disable-gpu-program-cache --disable-gpu-shader-disk-cache --disable-features=GpuProcessHighPriorityWin,GpuUseDisplayThreadPriority Але це може призвести до погіршення продуктивності. Safe browsing. Додано підтримку Safe browsing.
Відсутність цієї фічі може бути виявлена. Наприклад, один відомий тест використовує цей прийом, щоб відрізняти Chromium від Chrome.
Підтримку можна вимкнути в налаштуваннях або використовуючи дію "Настройки браузера"
На відміну від звичайного браузера, BAS не буде оновлювати бази динамічно, тому фіча доступна одразу після створення профілю та браузера, а додатковий трафік використаний не буде. Компоненти браузера. Додано підтримку компонентів браузера. Їх відсутність також потенційно може бути виявлена.
Підтримку можна вимкнути в налаштуваннях або використовуючи дію "Настройки браузера"
Компоненти не будуть відображатися на сторінці chrome://components/, але вони будуть використані браузером.
Точно так само, на відміну від звичайного браузера, BAS не буде оновлювати компоненти динамічно. QUIC. Підтримка QUIC увімкнена за замовчуванням. Очевидно, що відсутність http3 також може бути виявлена сайтом.
Є принаймні один сайт, який блокує браузер, який не використовує http3, і ще один, який змінює поведінку за відсутності http3.
http та проксі sock5, які не підтримують udp, повинні автоматично використовувати стару версію протоколу.
Якщо відчуваєте проблеми із завантаженням або відображенням сайту в новій версії, потрібно спробувати вимкнути QUIC, якщо це допоможе, обов'язково надіслати проксі, сайт та послідовність дій на пошту [email protected] Деякі методи виявлення BAS. Виправлено метод виявлення BAS на одному із сайтів.
Виправлено метод, який потенційно може призводити до виявлення. Проксі для створення профілю. BAS блокує будь-які запити в мережу в період між тим, коли профіль було створено, і коли проксі було встановлено. Це зроблено для того, щоб для запитів до сервісів Google не використовувався реальний ip.
У новій версії доступний новий метод _set_proxy_for_next_profile, він дозволяє змінювати цю поведінку:
_set_proxy_for_next_profile("block")! // Блокувати мережеві запити до встановлення проксі або першого завантаження. _set_proxy_for_next_profile("direct")! // будь-які запити будуть виконуватися без проксі до його встановлення. _set_proxy_for_next_profile("socks5://127.0.0.1:1234")! // для запитів буде використаний проксі, заданий через рядок. Після зміни профілю проксі все одно потрібно застосувати, щоб встановити мову браузера. Цей метод можна застосовувати явно, він також використовується автоматично під час перемикання на профіль, у якого раніше було встановлено проксі. Виправлення. Було виправлено баг, коли перестає працювати буфер обміну після численних перезапусків браузера.
Виправлено генерацію запиту PerfectCanvas для деяких методів.
Покращено емуляцію події для поля для введення телефону на Android.
Інші виправлення.
25.6.1
Виправлено проблеми з емуляцією DPI.