Технология QR-кодов для синхронизации аккаунтов, или QR-аутентификация, работает на основе двухфакторной аутентификации. 3
При первичной настройке приложения сервер обменивается с приложением аутентификации секретным ключом. 3 На основе этого ключа устройство клиента создаёт одноразовые пароли для каждого последующего входа в систему. 3
Процесс генерации кода: 1
Поскольку и приложение, и сервер знают один и тот же секретный ключ и видят одно и то же время, они могут независимо друг от друга сгенерировать идентичный код в рамках одного временного интервала. 1
Когда пользователь вводит код, сервер сравнивает его со своим сгенерированным кодом. 1 Если они совпадают (в пределах допустимого временного окна), проверка пройдена. 1
QR-коды, используемые для аутентификации, защищены передовыми методами шифрования, что делает их устойчивыми к попыткам несанкционированного доступа. 2