Доброго времени суток, в данной теме я объясню что делать если не подходит код из Google Authenticator
Небольшая предыстория или как это работает?
Чтобы защитить ваш аккаунт от взлома используется алгоритм TOTP.
TOTP - это алгоритм для генерации одноразовых паролей. Даже если злоумышленник перехватит одноразовый пароль, воспользоваться им он не сможет. Шансы подобрать одноразовый пароль один к миллиону. Для доступа к аккаунту нужен секретный ключ, с помощью этого ключа и текущего времени генерируется одноразовый пароль. Пароль живет 30 секунд и может использоваться только один раз.
Поскольку пароль генерируется на основе текущего времени часы на сервере и на вашем устройстве должны быть синхронизированы.
Возможные проблемы:
- Часы на устройстве спешат или отстают
- Неправильный часовой пояс (внешне это может быть незаметно, недавно госдума РФ внесла изменения в часовые пояса, теперь Московское время UTC+3 и не все телефоны имеют обновленные данные)
Как сверить время на устройстве?
Для нормальной работы Google Authenticator часы должны расходиться максимум на 5 секунд.
Спойлер: Картинка
Чтобы узнать насколько точно идут ваши часы заходите на сайт http://time.is с устройства.
Если ваши часы отстают или спешат ровно на несколько часов, значит у вас установлен неправильный часовой пояс.
Вариант #1. Как синхронизировать часы?
Заходим в Google Authenticator. Нажимаем кнопку в правом верхнем углу.
Переходим к пункту настройки. Далее нажимаем Коррекция времени для кодов и синхронизировать.
Вариант #2. Синхронизация времени на устройстве
Часто возникают проблемы на Android устройствах со старыми таймзонами. Для синхронизации. Выберите часовой пояс вручную, уберите галочку с пункта Автонастройка часового пояса. Поставьте галочку напротив Автонастройка даты и времени. Если возможен вариант синхронизации по GPS выберите его.
Вариант #3. Синхронизация времени на устройстве, вручную
Воспользуйтесь приложением ClockSync. Если синхронизировать часы не получается. Во время привязки Google Authenticator вам предлагалось переписать ключ. Попробуйте ввести ключ установить другое приложение и ввести ключ туда. Попробуйте ввести ключ на другом устройстве.