Утилита на Python для генерации Steam Guard (2FA) кодов на основе данных почты login, password далее shared_secret.
Работает со сгенерированными почтовыми адресами https://firstmail.ltd/ используя API-KEY
Проект предназначен для локального использования и автоматизации процессов, где требуется программный доступ к одноразовым кодам Steam Guard (например, для личных скриптов или внутренних инструментов).
- Генерация актуального Steam Guard кода
- Минимальное количество зависимостей
- Простая интеграция в другие Python-скрипты
Скрипт воспроизводит этот алгоритм локально и возвращает валидный код, совпадающий с кодом мобильного приложения Steam Guard.
- Python 3.8+
⚠️ Важно:
shared_secretявляется чувствительными данными.
Никогда не публикуйте его и не храните в открытых репозиториях.
Клонируйте репозиторий:
git clone https://github.com/dentatli/get_steam_guard_code.git
cd get_steam_guard_codeУстановите зависимости (если требуются):
uv syncПример генерации кода:
from steam_guard import generate_steam_guard_code
code = generate_steam_guard_code(shared_secret)
print(code)Код обновляется каждые ~30 секунд, аналогично мобильному приложению Steam Guard.
def login():
guard_code = generate_steam_guard_code(shared_secret)
submit_code(guard_code)Скрипт может быть использован как часть:
- CLI-утилит
- автоматизации входа
- внутренних сервисных скриптов
- Проект не взаимодействует с серверами Steam
- Не выполняет авторизацию или обход защиты
- Генерирует код локально, на основе предоставленного секрета
Ответственность за использование и хранение shared_secret лежит на пользователе.
Проект предоставляется «как есть» и предназначен исключительно для образовательных и личных целей.