Принцип работы Mobile Authenticator Steam Guard заключается в том, что он генерирует уникальный код каждый раз при входе в систему или совершении определённых действий в Steam. 6 Для этого используется секретный алгоритм, который уникален для каждого аккаунта. 2
Генерация кодов в оффлайн-режиме возможна благодаря синхронизации по времени. 2 При создании двухфакторной аутентификации Steam создаёт специальный ключ, с помощью которого генерирует коды по времени. 2 На серверах Valve имеется такой же ключ, и он тоже генерирует код, когда пользователь пытается войти в систему. 2 Если время не отличается на серверах Valve и устройстве, то коды должны быть одинаковыми. 2
Принцип работы подобных программ в общем случае заключается в том, что они работают на собственных серверах, где хранится вся информация и обрабатываются данные. 3 Серверная часть обеспечивает безопасность логинов и паролей, позволяет находить контакт пользователя, даже если он сейчас не онлайн. 3