Техническое задание: Автоматизация получения кодов подтверждения
Цель проекта
Разработать автоматизированную систему, которая получает коды подтверждения для входа в аккаунты из писем на привязанных почтовых ящиках и выдает их конечному пользователю по запросу через командный интерфейс.
Основная задача
После приобретения учетных данных клиент получает логин и пароль. Для завершения входа требуется код подтверждения, который отправляется на электронную почту, привязанную к аккаунту. Необходимо устранить ручное получение этого кода.
Функциональные требования
1. Автоматизация получения кода
- Разработать модуль для мониторинга входящих писем на поддерживаемых почтовых сервисах.
- Система должна автоматически распознавать письма с кодами подтверждения от интегрируемых игровых и цифровых платформ.
- Извлекать код подтверждения из тела письма или темы.
2. Командный интерфейс
- Реализовать механизм выдачи извлеченного кода по команде !code в используемой системе коммуникации.
- Обеспечить четкую привязку кода к конкретному запросу или аккаунту пользователя.
3. Интеграция с платформами
Решение должно поддерживать работу со следующими типами сервисов (конкретные названия в ТЗ опущены):
- Игровые и цифровые платформы: Ключевые магазины компьютерных игр, крупные издатели.
- Почтовые сервисы: Популярные международные и региональные email-провайдеры.
Технические пожелания
- Система должна быть надежной и работать с минимальной задержкой.
- Обеспечить безопасное хранение данных для доступа к почтовым ящикам (если требуется).
- Архитектура должна допускать масштабирование и добавление поддержки новых сервисов.