Различные коды GoogleAuthenticator видны на разных серверах с одним и тем же кодом (Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Различные коды GoogleAuthenticator видны на разных серверах с одним и тем же кодом (

Сообщение Anonymous »

Это странная проблема, и я просто ищу идеи о том, где искать или что это может быть.
На моей локальной машине разработки XAMPP PHP 7.1, sonata Google-Authenticator v2.2
Когда я делаю $GoogleAuthenticator->getCode($secret)
, я получаю тот же код, который вижу на своем мобильном/сотовом телефоне.
На удаленном сервере A2Hosting код не одинаков.
Оба сервера используют один и тот же код, только мой локальный компьютер — http, а удаленный — https, с другим хостом/доменом -names.
Что еще более странно, так это то, что $GoogleAuthenticator->checkCode($secret, $code) возвращает true
Как возможно, что getCode по сравнению с тем, что я ввожу, не совпадает, а checkCode возвращает true?
Моя единственная мысль заключается в том, что на сервере возникла проблема с DateTimeImmutable
не вернулось нужное время. Возможно, сервер не синхронизирован с мировым временем.
Я заметил, что временная метка DateTimeImmutable на несколько секунд отличается от временной метки удаленного сервера. Разница примерно на 25 секунд.
Решение
С помощью комментариев. Да, сервер не синхронизирован с мировым временем/часами.
Запроса на исправление/перезапуск сервера было достаточно, чтобы он снова заработал.

Подробнее здесь: https://stackoverflow.com/questions/696 ... -same-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»