georgas
@georgas
Кратко о себе

GoogleAuthenticator для сайта — почему не совпадает код?

Пытаюсь сделать двух-факторную авторизация через Google Authenticator.
Пробовал библиотеки:
https://github.com/PHPGangsta/GoogleAuthenticator
https://github.com/chregu/GoogleAuthenticator.php

С виду все ОК - секретный код генерится, qr-код тоже, аккаунт по этому qr-коду в Android Google Authenticator добавляется, получаю 6-ти значный код.
Но проблема в том, что этот код не совпадет с кодом из Android Google Authenticator.

Время на сервере синхронизировано (ntpdate -s ntp.ubuntu.com), тайм-зона вроде не должна влиять (MSK).

В чем может быть дело?
  • Вопрос задан
  • 891 просмотр
Решения вопроса 1
georgas
@georgas Автор вопроса
Кратко о себе
Сам спросил - сам ответил.
Время на Андроиде, где стоял Google Authenticator, немного отличалось, буквально на минуту. Поэтому код не совпадал. При этом проверка на gmail, видимо, менее строгая, поэтому, проверяя работоспособность на gmail - все работало и я не вспринимал телефон в качестве возможной проблемы.
Сделал менее строгую проверку у себя - теперь все ОК.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы