Техническое задание: Обход капчи и API-авторизация
Суть задачи
На целевом сайте реализована авторизация, защищенная самописной капчей. Капча выполняется на стороне клиента с использованием JavaScript. Необходимо проанализировать её работу и воспроизвести логику для успешной автоматической авторизации без использования браузера.
Ключевые требования
- Провести реверс-инжиниринг фронтенд-логики капчи (анализ JavaScript-кода).
- Воссоздать алгоритм работы капчи на стороне сервера (или в скрипте).
- Реализовать механизм авторизации, использующий только HTTP/HTTPS запросы (POST, GET и т.д.).
- Итоговое решение должно работать автономно, без запуска браузера (headless).
Требования к исполнителю
- Отличное понимание протокола HTTP, работы с cookies, headers, сессиями.
- Опыт анализа и декомпиляции фронтенд-кода (JavaScript).
- Умение работать с сетевыми запросами через инструменты (Python requests, cURL, Postman и аналоги).
- Понимание принципов работы современных веб-приложений (клиент-серверное взаимодействие).
Ожидаемый результат
Готовый скрипт или модуль, который по логину и паролю выполняет полный цикл авторизации на целевом сайте, корректно обрабатывая капчу. Предоставление отчета о проделанной работе и принципах работы капчи.