autoreg-skills-max: initial public release (restored, redacted, hardened)

This commit is contained in:
baradok60915d52e8425
2026-10-20 02:16:32 +03:00
commit f58eafeb48
565 changed files with 60064 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
# Temp Mail Recycling — Critical Pitfall
## Проблема
Все бесплатные temp-mail сервисы (TempMail.lol, MoeMail/sall.cc, и аналоги) отдают **переиспользованные** email-адреса, которые уже зарегистрированы в OpenAI.
## Симптомы
При попытке регистрации ChatGPT через авторег-бэкенд с этими почтами:
1. Авторег создаёт почту через mailbox provider
2. Отправляет signup-форму в OpenAI (`POST /api/accounts/authorize/continue`)
3. OpenAI возвращает `page_type: "email_otp_verification"` (вместо `"password"`)
4. Авторег видит "检测到已注册账号" (detected existing account) и переключается в **режим входа**
5. Ждёт OTP-код, который никогда не приходит (потому что почта чужая)
## Подтверждённые провайдеры с проблемой
| Провайдер | Домен | Результат |
|-----------|-------|-----------|
| TempMail.lol | `fx.jazzemany.com`, `09.foodlpqse.com` | `email_otp_verification` |
| MoeMail (sall.cc) | `9f.jazzemany.com` | `email_otp_verification` |
## Решения
1. **Свежие домены** — CF Worker + свой домен. Настроить через `cfworker_admin_api` provider.
2. **OAuth-режим** — `executor_type: "headed"` + `extra: {"identity_mode": "oauth_browser", "oauth_provider": "google"}`. Использует Google/Microsoft OAuth вместо email.
3. **Платные почтовые сервисы** — гарантированно новые ящики.
4. **Device Code OAuth** — как Grok46GW, но для ChatGPT (требует отдельной реализации).
## Конфигурация mailbox provider через API
```bash
# Получить список доступных провайдеров
curl http://127.0.0.1:8000/api/provider-definitions?provider_type=mailbox
# Включить провайдера как default
curl -X PUT http://127.0.0.1:8000/api/provider-settings \
-H "Content-Type: application/json" \
-d '{"provider_type":"mailbox","provider_key":"tempmail_lol_api","enabled":true,"is_default":true,"config":{},"auth":{}}'
# Переключить на другого провайдера
curl -X PUT http://127.0.0.1:8000/api/provider-settings \
-H "Content-Type: application/json" \
-d '{"provider_type":"mailbox","provider_key":"moemail_api","enabled":true,"is_default":true,"config":{"moemail_api_url":"https://moemail.sall.cc"},"auth":{}}'
```
## API эндпоинты авторег-бэкенда
| Метод | Путь | Назначение |
|-------|------|-----------|
| GET | `/api/health` | Статус сервиса |
| GET | `/api/accounts` | Список аккаунтов |
| GET | `/api/platforms` | Список платформ |
| POST | `/api/tasks/register` | Создать задачу регистрации |
| GET | `/api/tasks/{id}` | Статус задачи |
| GET | `/api/tasks/{id}/events` | Лог событий задачи |
| POST | `/api/tasks/{id}/cancel` | Отменить задачу |
| GET | `/api/provider-definitions?provider_type=mailbox` | Список почтовых провайдеров |
| PUT | `/api/provider-settings` | Настроить провайдера |