February 19, 2024

Steam Auth Tool. Обзорная инструкция


Общая информация

Steam Auth Tool - это некоммерческое приложение, с открытым исходным кодом, повторяющее и дополняющее функционал мобильного приложения Steam.

Вы можете подключить Steam Guard на еще не защищенный аккаунт или перенести существующий с мобильного устройства, если у вас есть доступ к номеру телефона от аккаунта

SAT не хранит пароли от аккаунтов ни в каком виде! Обновление сессии происходит штатными методами, как в Steam.

Steam Auth Tool поддерживает maFiles и совместим с приложениями от других разработчиков. Вы можете импортировать аккаунты из любого другого SDA и обратно

Приложение поддерживает прокси, с обновлением статуса работоспособности в реальном времени.

Вы можете группировать аккаунты как вам удобно. Аккаунт может состоять сразу в нескольких группах.

Для обеспечения безопасности ваших данных предусмотрена функция шифрования данных.

Бесшовное обновление сессии. Достаточно открывать SAT хотя бы раз в пол года и ваши аккаунты будут авторизованы в приложении "вечно". В случае истечения сессии SAT попросит вас повторить ввод пароля и аккаунт продолжит работу.

В Steam Auth Tool реализована авторизация аккаунта по QR коду, вам необходимо лишь скопировать изображение QR кода на странице авторизации Steam и нажать соответствующую клавишу в SAT. Никаких данных вводить больше не нужно.

Генерация кодов авторизации и подтверждение действий на аккаунте - базовые функции любого SDA, которые так же присутствуют в SAT. Так же как и авто-подтверждение.


Установка и обновление

Скачать

Скачайте архив с последней версией приложения из официального репозитория. На момент написания статьи последняя версия - 1.2

Чтобы установить Steam Auth Tool - просто распакуйте архив в удобное для вас место.

Чтобы обновить приложение - просто замените все файлы старой версии файлами из скаченного архива.

Не используйте приложение без распаковки! При запуске внутри архива данные ваших аккаунтов не сохранятся!


История появления

Еще в далеком 2015 году Steam добавил Mobile Authenticator, какое-то время он был необязательным, сейчас же полноценно использовать все функции Steam, без мобильного приложения, практически невозможно.

Далеко не всем было удобно использовать мобильное устройство для получения кодов авторизации и подтверждения действий на аккаунте, поэтому в ноябре того же года появилась первая версия "Steam Desktop Authenticator", которая повторяла функционал мобильного приложения, но работала на Windows.

Долгое время SDA был монополистом в десктоп аутентификации, но в начале 2023 года Steam отключил старый способ авторизации, на котором работал SDA и комьюнити осталось, по сути, без доступа к аккаунтам на какое-то время.

На этом фоне на сцену вышел "TradeOnSDA", который быстро подстроился под новые методы и получил известность среди трейдеров. Плюс ко всему он имеет поддержку прокси и мультиплатформенность, чего в оригинальном SDA не было. Но и он, все же, не лишен недостатков, постоянные вылеты сессии, отсутствие шифрования, что лично меня, как разработчика, немного шокирует. Хранение паролей от аккаунтов в открытом виде, в папке с программой - не ок.

После новостей о неработоспособности SDA началась история Steam Auth Tool. У меня уже были наработки, которые я использовал для себя, поэтому разработка довольно быстро двигалась и к маю 2023 была завершена на 80%. Но в силу загруженности была заброшена на неопределенный срок.

Осенью 2023 года я приобрел курс "Трейдер с нуля" и попал в чат, участники которого трейдеры разной степени опытности. Там я часто стал видеть жалобы на проблемы в SDA обеих версий и советы типа "нажми релогин". Тогда порыв альтруизма и перфекционизма заставил меня закончить работу над своим проектом, который был лишен этих проблем и имел функционал шире существующих еще до первого релиза.

В январе 2024 вышла первая версия Steam Auth Tool (SAT).


Обзор функций


Добавление аккаунта


Если у вас нет SteamGuard на аккаунте или maFile от SDA - перейдите в раздел "Add new" в верхнем меню приложения.

Введите логин и пароль от вашего Steam аккаунта. Укажите прокси и группу для аккаунта, если требуется

Приложение не хранит пароли от ваших аккаунтов

Если на вашем аккаунте уже установлен Mobile Guard - перейдите в раздел "Перенос Steam Guard через SMS"

Если к вашему аккаунту не привязан номер телефона, вы сможете включить Steam Guard через Email или отметить пункт "хочу добавить телефон" чтобы привязать номер к аккаунту и подключить Guard через SMS.

Следующим шагом будет предложено привязать Mobile Guard к вашему аккаунту. После нажатия кнопки "Send" вам будет отправлено SMS, если к аккаунту привязан номер телефона, или Email, от Steam, с кодом для привязки Mobile Guard.

После подтверждения будет показан код восстановления ( R12345 )

Обязательно сохраните код в надежном месте и введите в следующем окне маленькая проверка, что вы действительно его записали)

Если вы правильно ввели ваш код восстановления, появится окно с вводом кода которое вам прислал Steam.

Это был последний шаг, после которого ваш аккаунт будет добавлен в SAT и будет создан maFile для аккаунта.


Перенос Steam Guard через SMS

Если на аккаунте установлен Steam Guard на мобильном устройстве или вы потеряли доступ к вашему maFile, вы можете перенести данные в Steam Auth Tool через SMS код, так как это сделано в мобильном приложении Steam. После переноса возможно удержание трейдов до 2х дней.

Если к аккаунту не привязан номер телефона - сделать перенос невозможно, Steam вернет ошибку

Чтобы сделать перенос Steam Guard в SAT через SMS зайдите в раздел "Add new"

Введите логин и пароль от Steam аккаунта, если требуется, укажите прокси и группу(-ы) для аккаунта.

Если на вашем аккаунте уже подключена мобильная аутентификация, приложение предложит вам перенести ее в SAT. После подтверждения на номер который привязан к аккаунту Steam отправит SMS с кодом.

Введите код из SMS в приложении

После подтверждения будет показан код восстановления ( R12345 )

Обязательно сохраните код в надежном месте и введите в следующем окне маленькая проверка, что вы действительно его записали)

Готово! После ввода вашего кода восстановления, ваш аккаунт будет добавлен в SAT и создан новый maFile.


Импорт аккаунтов

Если вы ранее пользовались любой другой версией SDA, вы можете импортировать ваши аккаунты в SAT

Steam Auth Tool имеет обратную совместимость maFile-ов. Файлы созданные в SAT могут быть импортированы в любой другой SDA

Перейдите в раздел "Import"

По умолчанию включена функция - Пропускать повторяющиеся аккаунты. Если ее выключить и выбрать maFile аккаунта который уже есть в SAT - он будет заменен.

Вы можете указать группу, к которой будут зачислены импортируемые аккаунты. Если указать группу и выбрать несколько аккаунтов, то все они будут состоять в этой группе

Нажмите "Select" и выберите один или несколько maFile-ов, которые вы хотите импортировать.

После выбора файлов для импорта, для каждого импортируемого аккаунта, необходимо будет ввести пароль, а так же, если это необходимо, указать прокси через который будет работать этот аккаунт.

Если все прошло хорошо, то вы увидите сообщение о успешном импорте

Если было выбрано несколько файлов - вы перейдете к следующему аккаунту.


Прокси

При добавлении или импорте аккаунта вам предложено указать Proxy.
Так же настроить прокси можно в настройках каждого аккаунта.

Указывать его необязательно, всё будет работать и без него, но давайте разберемся как и зачем его добавлять.

Зачем?

Прокси позволяет подменить ваш реальный IP адрес.
В нашем случае это делается, в основном, для обхода лимитов Steam на кол-во запросов с одного IP и, в некоторых случаях, для безопасности аккаунта.

Никогда не используйте бесплатные прокси!

Ваши данные могут быть скомпрометированы, ведь весь ваш трафик будет проходить через прокси в открытом виде.

У них низкая скорость работы и, как правило, они забанены на большинстве ресурсов из-за большого кол-ва запросов, они ведь бесплатные

Как?

Steam Auth Tool поддерживает только HTTP IPv4 прокси.

Чтобы добавить прокси к аккаунту оно должно иметь следующий формат:

Формат прокси

Если у вашего прокси нет логин и пароля, то укажите только IP и порт, без @ перед IP

Обратите внимание, логин от пароля и IP от порта отделяются с помощью ":", а пароль от IP отделяется "@".

В настройках аккаунта можно проверить работоспособность указанного прокси, нажав на кнопку обновления.

Прокси не работает
Прокси работает

Статус прокси добавленных к аккаунту прокси постоянно обновляется. Работает ли прокси на аккаунте можно увидеть в списке всех ваших аккаунтов.

1. Аккаунт без прокси
2. Прокси не работает
3. Прокси работает

Если прокси добавлен, его статус и IP можно увидеть на странице аккаунта.

Если ваш прокси не работает - SAT не отправит ни один запрос в Steam, от аккаунта на котором он установлен!


Группировка

При добавлении или импорте аккаунта вам предложено указать "Groups".
Так же настроить группу можно в настройках каждого аккаунта.

Указывать их необязательно.

Группировка позволяет удобно организовать ваши аккаунты, особенно если их большое количество.

Пример работы группировки

Если хотя бы один аккаунт будет иметь группу - аккаунты у которых группа не указана будут числиться в группе "Others"

Группы работают как папки. Их можно сворачивать и разворачивать, для удобной навигации.

Вы можете указать одну или несколько групп, разделив их ";"

Настроить группы у существующих аккаунтов можно в настройках аккаунта

Вам не нужно отдельно управлять группами, они создаются и удаляются автоматически.


Авторизация по QR коду

Steam дает нам возможность войти в аккаунт без ввода логина и пароля.
Достаточно навести камеру на QR код, в мобильном приложении Steam, и вы уже вошли.

Steam Auth Tool дает вам такую возможность прямо на ПК!

Чтобы это сделать, нужно:

  1. Зайти на страницу входа в Steam.
  2. Сделать скриншот QR кода
  3. Открыть нужный аккаунт в SAT
  4. Нажать кнопку "QR"
  5. Готово!

Сохранять скриншот не нужно, он должен быть скопирован в буфер обмена

На самом деле, делать скриншот не обязательно, достаточно скопировать изображение на котором QR код авторизации.

Например, вас попросили дать доступ к аккаунту.

Вместо того чтобы давать логин, пароль, код входа - вы можете попросить скинуть вам фотографию QR кода в мессенджере. Кликнуть по изображению правой кнопкой мыши, нажать "Копировать картинку" и повторить пункты с 3 по 4.

Failed to recognize QR-code. Try again.

Эта ошибка означает, что SAT не удалось распознать QR код на изображении или изображение не было скопировано.

QR код не должен быть закрыт курсором.
Края QR кода не должны быть обрезаны или за пределами изображения.
Чем крупнее QR код - тем лучше


Коды авторизации

После ввода логина и пароля Steam требует ввести Guard код.

Этот код вы можете найти на странице аккаунта

Чтобы скопировать код - просто кликните по нему

Если коды из приложения не подходят - проверьте правильно ли настроен часовой пояс на устройстве

Guard коды генерируются без доступа в интернет


Подтверждения

Steam требует подтверждать почти все действия на аккаунте, от смены пароля до выставления предмета на торговую площадку.

Steam Auth Tool поддерживает все виды подтверждений которые есть в Steam.

Чтобы загрузить список подтверждений аккаунта, вам необходимо нажать кнопку обновления на странице аккаунта

Вы можете выделить все\необходимые действия и воспользоваться кнопками "Accept" - принять и "Reject" - отклонить.
Либо принять\отклонить каждое действие отдельно.

Чтобы посмотреть детали обмена, рядом с датой нажмите на строку "Show info"

Чтобы скрыть детали - там же нажмите "Hide info"


Авто-подтверждения

Если вы не хотите подтверждать каждое действие на аккаунте - вы можете включить функцию авто-подтверждения на странице аккаунта.
Эта функция периодически загружает список ваших подтверждений и принимает их

1. Не активно
2. Активно

Статус авто-подтверждения можно видеть в списке аккаунтов

Подтверждения загружаются с интервалом в 30 секунд

Интервал может увеличиваться, если функция включена на большом кол-ве аккаунтов, на одном IP

Почему интервал может увеличиваться?

Steam позволяет получать список подтверждений с одного IP только 6 раз в минуту. Чтобы не превышать лимиты стима была введена очередь запросов, которая ограничивает кол-во запросов за единицу времени

Значит, чем больше аккаунтов с одного IP будут загружать подтверждения - тем больше интервал для одного аккаунта.

Например: Если у вас 12 аккаунтов с авто-подтверждением (без прокси\на одном прокси), за минуту мы можем получить данные только по 6 аккаунтам, значит первый аккаунт сможет запросить данные примерно через 2 минуты

Для сохранения минимального интервала не рекомендуем включать функцию на более чем 3х аккаунтах без прокси или на одном прокси


Шифрование

Steam ввел Mobile Guard ради безопасности аккаунтов, чтобы их было сложнее взломать.

Поэтому хранить данные, которые дают, по сути, полный доступ к вашему аккаунту, в открытом виде - решение опрометчивое.

Ведь любой человек или вредоносная программа, которая получила доступ к вашему ПК, может увидеть содержимое ваших maFile-ов, если они не зашифрованы, и взломать ваш аккаунт.

Именно чтобы обезопасить пользователей Steam Auth Tool от возможных неприятностей - была добавлена функция шифрования.

Вы можете включить шифрование во вкладке "Encryption"

Включите переключатель, придумайте пароль шифрования и сохраните изменения. Этот пароль нужно будет вводить при каждом запуске SAT, чтобы расшифровать данные ваших аккаунтов

ВАЖНО! Пароль шифрования невозможно восстановить! Если вы его забудете - потеряете все maFile-ы

При запуске SAT вы увидите окно расшифровки, введи свой пароль шифрования сюда

Чтобы отключить шифрование - просто выключите переключатель во вкладке "Encription" и сохраните изменения.