Техническое задание: Скрипт для автоматического подбора пароля

Цель проекта

Разработать программное решение для автоматизированного подбора 5-ти или 6-ти значного числового пароля (кода подтверждения) в веб-интерфейсе закрытой административной панели.

Исходная ситуация

Заказчик ранее решал задачу отмены заказов через админ-панель маркетплейса, где требуется ввод короткого цифрового кода. Процесс выполнялся в полуавтоматическом режиме с использованием таблицы Excel, содержащей варианты кодов, и программы-автокликера для мыши. Такой метод неэффективен и требует постоянного внимания пользователя.

Основные требования к скрипту

  • Функционал: Автоматический последовательный перебор всех возможных комбинаций 5-ти и/или 6-ти значных цифровых кодов.
  • Интеграция с браузером: Скрипт должен работать непосредственно в веб-браузере, имитируя действия пользователя: ввод кода в целевое поле и отправку формы.
  • Надежность: Устойчивость к возможным задержкам загрузки страницы.
  • Логирование: Фиксация процесса работы и найденного рабочего кода.
  • Управление: Возможность простого запуска, приостановки и остановки процесса.

Технические пожелания

  • Предпочтительна реализация в виде браузерного расширения или скрипта для менеджеров пользовательских скриптов (например, Tampermonkey).
  • Альтернативно - standalone-приложение, управляющее браузером через Selenium или аналогичную технологию.
  • Важна чистота и читаемость кода для возможной будущей доработки.

Что не требуется

  • Взлом или обход систем безопасности.
  • Работа с капчей или сложными системами аутентификации.
  • Изменение логики работы целевого веб-сайта.

Все конкретные названия компаний, URL-адреса и иная идентифицирующая информация были удалены из описания задачи.

Разработка макета меню для пиццерии

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

Внедрение и обучение CRM AMO

Требуется помощь во внедрении CRM AMO с полным обучением пользователей. Необходимо разъяснить функционал системы и научить команду эффективно ей пользоваться.