Выпущена 22.6.0 версия BrowserAutomationStudio

Locked Bablosoft News
  • @support said in Выпущена 22.6.0 версия BrowserAutomationStudio:

    Intl.DateTimeFormat().resolvedOptions().timeZone

    Это работает и очень давно, проблему повторить не могу.

    У меня это возвращает название таймзоны ПК
    2020-04-20_200528.png

  • @UserTrue Извините, но по скриншоту помочь вам не могу.

    Вот видео

    И проект https://drive.google.com/uc?id=1ay8d17wB5E4Dg7SeUcZqXr-RYb7nJFW6&export=download

    Смена данных параметров работает отлично.

  • @vlad55509, это скорей всего юзер агенты dev билдов хрома, так что они вполне существующие
    https://www.google.com/search?q=84.0.4109.1&oq=84.0.4109.1&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8
    https://www.google.com/search?q=88.0.3538.77&oq=88.0.3538.77&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8

  • @support Я делал смену через установить "Установить часовой пояс"

  • @vlad55509

    Не много не по теме, но в сервисе FingerprintSwitcher выдает несуществующие юзер-агенты.

    Валидация отпечатков пока не происходит, что приходит от устройства, то и поступает в базу. Возможно это будет исправлено в будущем, но точно не в ближайшее время.

  • @UserTrue Было бы проще, если бы вы загрузили проект или хотя описали что делаете с самого начала. Тогда не пришлось бы проверять, записывать видео, и загружать проект. Можно было бы потратить лишнюю минуту на разработку.

    Действие "Установить часовой пояс" меняет только то, что возвращает getTimezoneOffset, resolvedOptions возвращает информацию о городе(не помню, как правильно это назвать), ее заменяет действие прокси.

  • @support said in Выпущена 22.6.0 версия BrowserAutomationStudio:

    Действие "Установить часовой пояс" меняет только то, что возвращает getTimezoneOffset, resolvedOptions возвращает информацию о городе(не помню, как правильно это назвать), ее заменяет действие прокси.

    Дело в том, что бесплатная база адресов в БАС никуда не годится и поэтому я получаю информацию об адресе через сервис яндекса или гугла и устанавливаю эти параметры в вручную. Лично для меня нет проблемы, я уже давно сделал свой фикс.

  • @UserTrue В рамках серии апдейтов по отпечаткам база тоже будет заменена. Но я не об этом, если вы нашли еще какие-то недоработки касающиеся анонимности, лучше сообщить о них, тогда они будут исправлены.

  • @support said in Выпущена 22.6.0 версия BrowserAutomationStudio:

    @UserTrue В рамках серии апдейтов по отпечаткам база тоже будет заменена. Но я не об этом, если вы нашли еще какие-то недоработки касающиеся анонимности, лучше сообщить о них, тогда они будут исправлены.

    Обратите еще на это внимание, тоже пришлось сделать свой фикс

    navigator.geolocation.getCurrentPosition(pos=>console.log(pos.coords.accuracy) ) Свойство "accuracy" - это точность в метрах. В БАС это 10000, а то херово в среднем 1500-2000. И с 10000 бывают проблемы, что некоторые ресурсы не хотят автоматически определять позицию и просят указать вручную.

  • @UserTrue Я видел, но эта задача имеет низкий приоритет, потому что требуется вмешательство от пользователя.

  • @support said in Выпущена 22.6.0 версия BrowserAutomationStudio:

    @UserTrue Я видел, но эта задача имеет низкий приоритет, потому что требуется вмешательство от пользователя.

    Вмешательство требует только на десктопе. А в мобильных версиях (если геолокация включена то запрос автоматически обрабатывается).
    Я предлагал сделать как в зене - чтоб автоматом разрешить, и точность задавать, ну хотя бы точность.

  • @Bigma Смотрите модуль Timezones

  • @Bigma Timezones/browser.js

  • @support said in Выпущена 22.6.0 версия BrowserAutomationStudio:

    @vlad55509

    Не много не по теме, но в сервисе FingerprintSwitcher выдает несуществующие юзер-агенты.

    Валидация отпечатков пока не происходит, что приходит от устройства, то и поступает в базу. Возможно это будет исправлено в будущем, но точно не в ближайшее время.

    А что если кто-то нальет специально фейковых значений?

  • Вот еще какие-то параметры:
    Сайт: https://amiunique.org/fp

    Раскладка клавиатуры и какие-то устройства + батарея устройства. В реальном хроме на моем ПК:
    alt text
    То есть сайт знает, что у меня есть клавиатура и отсутствуют какие-то устройства.

    Как в BAS:
    alt text
    Вообще ничего нет. Клавиатура вообще "Not Supported". Интересно, а как же я ввожу текст в формы сайта тогда )
    Ну и батарея тоже подвела со своим timeout.

  • И вот еще. Раздел разрешения:

    Как в моем хроме:
    alt text
    Сайт знает, что у меня есть микрофон, нету камеры, я предоставил разрешения браузеру на мою геопозицию и т.д.

    Ну и как в BAS:
    alt text
    Никак :D

    В общем таких моментов овер дофига. Гоняться думаю нет смысла за всем, надо поведение своему боту затачивать хорошо.

  • @FastSpace said in Выпущена 22.6.0 версия BrowserAutomationStudio:

    А что если кто-то нальет специально фейковых значений?

    Ок, сейчас забью на остальные апдейты и пойду обрабатывать эту ситуацию.

    Раскладка клавиатуры

    Пока не смотрел, не знаю, как работает.

    Клавиатура вообще "Not Supported". Интересно, а как же я ввожу текст в формы сайта тогда )

    Вы невнимательно прочитали название свойства, здесь речь идет именно о получении раскладки, а не о наличии самой клавиатуры. Как я уже сказал, пока не знаю как это работает.

    Ну и батарея тоже подвела со своим timeout.

    АПИ для работы с батарей сейчас идеально эмулируется сервисом FingerprintSwitcher, и соответствует тому, что было на реальном устройстве, эмулируется даже постепенная разрядка/зарядка батареи.

    Если у вас не так, присылайте проект, разберемся.

    Сайт знает, что у меня есть микрофон, нету камеры, я предоставил разрешения браузеру на мою геопозицию и т.д.

    Здесь может быть что-то специфичное для кода данного сайта

    Объект Navigator.permissions ( https://developer.mozilla.org/en-US/docs/Web/API/Navigator/permissions )

    В БАС отлично работает:

    Гоняться думаю нет смысла за всем, надо поведение своему боту затачивать хорошо.

    В рамках анонсированной серии апдейтов будут пересмотрены все свойства navigator и некоторые другие.

  • @support said in Выпущена 22.6.0 версия BrowserAutomationStudio:

    Ок, сейчас забью на остальные апдейты и пойду обрабатывать эту ситуацию.

    Ну не обязательно же так. Просто я только сейчас подумал об этом, когда прочитал о несуществущих юзер агентах. Не думаю что специально кто-то так сделал.
    К тому же читал где-то, что в браузере вводят защиту на чтение у них отпечатка, как тот же FF. Может это и создает фейки.
    Вот скрин оттуда:

    @support said in Выпущена 22.6.0 версия BrowserAutomationStudio:

    АПИ для работы с батарей сейчас идеально эмулируется сервисом FingerprintSwitcher, и соответствует тому, что было на реальном устройстве, эмулируется даже постепенная разрядка/зарядка батареи.
    Если у вас не так, присылайте проект, разберемся.

    Зачем мне присылать вам проект, я что совсем даун четыре действия создать не могу? Создать профиль > Получить отпечаток > Применить его. Вот скрин и что получилось:
    alt text

  • Выпустил новую версию, обновил тему.

  • @FastSpace

    Ну не обязательно же так.

    А как? Ваши предложения?

    К тому же читал где-то, что в браузере вводят защиту на чтение у них отпечатка, как тот же FF. Может это и создает фейки.

    Защита от чтения канвас не может запрещать читать юзер агент.

    Ок, вот мой скриншот. Повторюсь, эмуляции батареи сейчас реализована максимально правильно.