Задача

Необходимо доработать существующее браузерное расширение (разработанное для автоматизации действий в онлайн-игре). Основная цель - сделать расширение "невидимым" для серверной части приложения: сайт не должен определять факт его запуска или активность пользователя с его помощью.

Требования

  • Провести анализ текущего кода расширения на наличие идентифицирующих признаков (изменение заголовков запросов, внедрение скриптов, нестандартное поведение DOM-элементов и т.д.).
  • Реализовать механизмы маскировки: подмена User-Agent, имитация человеческого поведения (рандомизация задержек, кликов), шифрование или обфускация передаваемых данных.
  • Проверить совместимость изменений с различными браузерами (Chrome, Firefox, Edge) и сохранить работоспособность основных функций автоматизации.
  • Не оставлять логов и следов в локальном хранилище или кэше браузера.

Условия выполнения

  • Расширение должно оставаться стабильным и не вызывать ошибок на стороне игры.
  • Решение должно быть реализовано на JavaScript (или TypeScript).
  • Результат предоставить в виде готового архива с обновленным кодом.