FingerprintUtils - Модуль с дополнительными функциями для отпечатков

Делитесь модулями
  • Название: FingerprintUtils
    Версия: 1.4
    Данные: FingerprintUtils.zip
    Согласие на добавление модуля в BAS: Да
    Описание: Модуль с двумя действиями "Распарсить отпечаток" и "Редактировать отпечаток". Действие "Распарсить отпечаток" сохраняет значения некоторых параметров (User Agent, Lang и т.д) отпечатка в указанные переменные. Действие "Редактировать отпечаток" заменяет некоторые параметры (User Agent, App Version, Lang) отпечатка на указанные значения.
    История версий:


    Скриншоты: Screenshot_1.png

    Начиная с версии 27.7.0 (включительно) , могут быть проблемы с модулем.

  • @GhostZ said in FingerprintSwitcher с дополнительными функциями:

    Название: FingerprintSwitcher
    Версия: 2.1
    Данные: FingerprintSwitcher.zip
    Согласие на добавление модуля в BAS: Да
    Описание: Стандартный модуль FingerprintSwitcher с двумя новыми действиями "Распарсить отпечаток" и "Редактировать отпечаток". Действие "Распарсить отпечаток" сохраняет значения некоторых параметров (User Agent, Lang и т.д) отпечатка в указанные переменные. Действие "Редактировать отпечаток" заменяет некоторые параметры (User Agent, App Version, Lang) отпечатка на указанные значения.
    История версий:

    Годнота подьехала 👌
    Боюсь только когда будут обновы для FingerprintSwitcher модуль все время придеться подгонять.

  • @FastSpace, перенести готовые действия из модуля в модуль дело пары секунд.

  • Добавил параметр "is_autogenerated" в манифест, чтобы модуль не записывался в проект если не используется.

  • Четкий модуль! Я наконец-то почистил скрипт от костылей в виде языка и самого свежего юзер агента и все положил в модуль.

    Не хватает такой же штуки и под профиль. Фокс тут выкладывал код где-то.

  • @FastSpace, модуль работает и с отпечатками из профилей

  • @GhostZ said in FingerprintSwitcher с дополнительными функциями:

    @FastSpace, модуль работает и с отпечатками из профилей

    Нужен актион который дергает отпечаток из профиля в переменную и затем там же заменяет UserAgent.

    Кстате по поводу языка - он не нужен в модуле. Дело в том, что сейчас действие прокси подменяет язык, но в том действии слишком много заголовков - шлака для RU прокси. Пришлось через установить заголовок Accept-Language делать.
    Применение отпечатка с измененным языком не дает никакого эффекта (всегда будет английский язык) и профиль не хранит эти данные.

  • @FastSpace, читаете fingerprint.json из профиля в переменную и можете работать с этой переменной с помощью действия "Редактировать отпечаток", потом можно записать полученную переменную обратно в файл т.к формат остаётся тем же.

  • @GhostZ said in FingerprintSwitcher с дополнительными функциями:

    @FastSpace, читаете fingerprint.json из профиля в переменную и можете работать с этой переменной с помощью действия "Редактировать отпечаток"

    json сохранённого отпечатка в fingerprint.json отличается от полученного отпечатка из действия "Получить отпечаток", модуль это учитывает?

  • @Fox, да

  • @GhostZ said in FingerprintSwitcher с дополнительными функциями:

    @Fox, да

    Ок, а что с языком. Язык сейчас меняется либо в действие прокси, либо в действие установить заголовок.
    Редактирование языка в отпечатке не дает эффекта. При примении отпечатка - всю равно лажа какая-то.

  • @FastSpace все параметры, кроме самого отпечатка, не обязательны для заполнения.

  • @GhostZ said in FingerprintSwitcher с дополнительными функциями:

    Стандартный модуль FingerprintSwitcher с двумя новыми действиями "Распарсить отпечаток" и "Редактировать отпечаток".

    Здравствуйте. Не смог найти эти действия...

  • @kuzkuz, чтобы они появились нужно установить модуль

    @GhostZ said in FingerprintSwitcher с дополнительными функциями:

    Данные: FingerprintUtils.zip

    62fe0792-3ce3-4429-a3e9-ae7771a78c71-image.png

  • раньше парсил отпечатки и сохранял в базу(распарсенные)

    но там не было JSON схемы,
    то есть я сделал но структура отпечатков была разной,
    где то некоторые поля были где то null, потом где то их не было
    короче разные и поэтому я потом парсил только на valid & сохранял как стринг.

    а так разрешение итд, можно менять конечно.
    но вот например канвас хэш итд уже не получалось,
    они зашифрованы в виде структуры.

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

  • 22.5.1 новые кнопки не появились, почему? это после распаковки, в папку млдули за место оригинала.9bb85d68-3937-4aeb-8145-5eab73b38f53-image.png

  • @playful said in FingerprintSwitcher с дополнительными функциями:

    22.5.1 новые кнопки не появились, почему? это после распаковки, в папку млдули за место оригинала.

    Устанавливайте модуль через менеджер модулей

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

  • @playful said in FingerprintSwitcher с дополнительными функциями:

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

    При применении отпечатка переписывается файл с отпечатком fingerprint.json

  • Извините за нубский вопрос, но какая практическая польза от модуля? Штатный модуль не позволяет менять ЮА. Смысл в этом или есть еще какой-то скрытый? Может модуль позволяет улучшить "безпалевность" для сайтов?