Техническое задание: Скрипт для автоматического подбора пароля
Цель проекта
Разработать программное решение для автоматизированного подбора 5-ти или 6-ти значного числового пароля (кода подтверждения) в веб-интерфейсе закрытой административной панели.
Исходная ситуация
Заказчик ранее решал задачу отмены заказов через админ-панель маркетплейса, где требуется ввод короткого цифрового кода. Процесс выполнялся в полуавтоматическом режиме с использованием таблицы Excel, содержащей варианты кодов, и программы-автокликера для мыши. Такой метод неэффективен и требует постоянного внимания пользователя.
Основные требования к скрипту
- Функционал: Автоматический последовательный перебор всех возможных комбинаций 5-ти и/или 6-ти значных цифровых кодов.
- Интеграция с браузером: Скрипт должен работать непосредственно в веб-браузере, имитируя действия пользователя: ввод кода в целевое поле и отправку формы.
- Надежность: Устойчивость к возможным задержкам загрузки страницы.
- Логирование: Фиксация процесса работы и найденного рабочего кода.
- Управление: Возможность простого запуска, приостановки и остановки процесса.
Технические пожелания
- Предпочтительна реализация в виде браузерного расширения или скрипта для менеджеров пользовательских скриптов (например, Tampermonkey).
- Альтернативно - standalone-приложение, управляющее браузером через Selenium или аналогичную технологию.
- Важна чистота и читаемость кода для возможной будущей доработки.
Что не требуется
- Взлом или обход систем безопасности.
- Работа с капчей или сложными системами аутентификации.
- Изменение логики работы целевого веб-сайта.
Все конкретные названия компаний, URL-адреса и иная идентифицирующая информация были удалены из описания задачи.