Доброго времени суток.
Я хотел бы рассказать вам о проблемах 2FA аутентификации на устройствах Android 4.4.2 KitKat и о решении, которое в нашем случае прекратило долгие поиски.
Некоторое время назад мы с коллегами решили добавить Двухэтапную аутентификацию (Two factor authentication или для краткости 2FA) для нашего маленького офисного сервера на базе Ubuntu Server.
2FA это дополнительный уровень безопасности и приятное дополнение к уже существующему механизму аутентификации. Кроме обычной пары логин + пароль от пользователя, выполняющего авторизацию, требуется цифровой ключ, который динамически изменяется каждые 30 секунд и генерируется устройством, находящимся во владении пользователя. Для генерации ключа мы использовали Приложение Google authenticator и мобильный телефон на платформе Android. После разовой настройки приложение генерирует коды, имеющие срок жизни в 30 секунд, точно такие же коды генерирует сервер. При аутентификации коды сравниваются.
Так как данные не передаются от сервера и хранятся только на устройстве — этот механизм является более безопасным, чем отправка кодов подтверждения (например, как 3D-secure SMS подтверждение в банковских системах).
Гугл Аутентификатор пишет неверный неправильный код и он не подходит
Пошаговых инструкций о настройках сервера в сети оказалось неожиданно много. В них все очень просто и доходчиво. Я руководствовался этой статьей.
После настроек сервера установили на телефон Lenovo p780 приложение Google Authenticator, «прочитали» телефоном с монитора QR-code и получили заветные циферки для авторизации. Перед тем как перезагрузить SSH не забывайте сохранить резервные ключи для восстановления доступа.
И вот, все готово к использованию! Перезагружаем SSH, заходим на сервер, указываем пароль, после пароля нас просят предъявить Verification code, переписываем его с телефона и… снова просят указать пароль. Выглядит это так:
Вначале думали, что ошибка допущена в настройках, но испробовав несколько мобильных устройств стало очевидно, что коды генерируемые на Android 4.4.2 KitKat приложением Google Authenticator всегда ошибочны.
«Решения», которые удалось найти и их результаты:
- Если откатить версию Android, начинает работать корректно. (с этим «решением» работали какое то время, но решили двигаться дальше)
- Так как проблема сводится к некорректным часовым поясам — многие решения направлены именно на их исправление. Приложение TimeZone Fixer действительно может помочь с этой проблемой, однако часть приложений после его использования начинает отображать ошибочное время и потребуется чинить их вручную. (решение имеет свои минусы и риски. вся информация о приложении доступна на сайте 4pda)
- Подгонять время вручную. Если честно этот способ у нас так и не заработал. Перевести часы вручную и тем самым синхронизировать время на телефоне и сервере. Увы, все попытки ничего не дали, хотя были люди утверждающие, что у них заработало. В любом случае перспектива потерять функцию часов в телефоне не самая приятная.
- Синхронизация часов внутри настроек приложения Google authenticator (в нашем случае без результатов, однако были комментарии, что кому то помогло)
Финальное решение проблемы: FreeOTP
Google Authenticator гугл аутентикатор выдает неправильные кода что делать
За время поиска решения в сети я уже натыкался на GitHub приложения Google Authenticator, в трекинге ошибок есть наша, и в качестве решения предложено:
«You can used FreeOTP Authenticator(by Red Hat) instead of Google Authenticator until someone fix it.»
Долгое время мне казалось, что рекомендуется использовать другой механизм-аутентификатор, который нужно ставить на сервер вместо Google, поэтому я усердно искал другие решения. Хотелось заставить работать именно Google authenticator, но на самом же деле рекомендуют использовать другое приложение для Android, а серверная часть остается без изменений.
Приложение FreeOTP Authenticator от компании Red Hat. После настройки по тому же QR-коду все начало работать без необходимости что то корректировать.
К сожалению я не могу указать вам причину возникновения ошибки в приложении Google authenticator, но надеюсь, что мой печальный опыт поможет сэкономить чье-то время.
Буду рад вашим комментариям! Спасибо за внимание.
- google authenticator
- google authorization
- 2FA
- Two factor authentication
- FreeOTP
- двухэтапная аутентификация
- Настройка Linux
- *nix
- Серверное администрирование
Источник: habr.com
Надёжный дом для ваших доменов!
Регистрация и продление доменов RU и РФ всего за 169 рублей!
Корзина: 0 на 0 руб
Категории FAQ:
- Общие вопросы
- Регистрация доменов
- Управление доменами
- Перенос доменов
- Финансовые вопросы
- Партнерская программа
- Аккаунт
- Он-лайн помощник
- Справка (FAQ)
- Служба поддержки
- Договор-оферта
- Документы и Правила
- Новости
- Зарегистрировать аккаунт
- Войти в аккаунт
Категории FAQ:
- Общие вопросы
- Регистрация доменов
- Управление доменами
- Перенос доменов
- Финансовые вопросы
- Партнерская программа
- Аккаунт
Справка (FAQ) → Аккаунт
Коды из приложения Google Authenticator не подходят или у меня больше нет доступа к приложению или телефону с этим приложением
Приложение установлено, но коды из него не подходят
Коды не подходят в том случае, если время на вашем телефоне или планшете не синхронизировано с общемировым и отстает от него или запаздывает.
Зайдите в приложение Google Authenticator. Перейдите в «Настройки», далее «Коррекция времени для кодов» и далее «Синхронизировать». Произойдет синхронизация времени. Важно! Интернет при этом должен быть включен!
Если это не помогает и коды все равно не подходят, то нужно включить автоматическую синхронизацию времени в настройках самого телефона (обычно это делается там, где устанавливается дата и время). Кроме того, проверьте что указан правильный часовой пояс. Лучше включить и его синхронизацию.
У меня больше нет доступа к приложению или телефону с этим приложением
В случае, если у вас нет доступа к приложению Google Authenticator, которое генерирует коды, то вам необходимо установить его заново и повторно настроить на генерацию кодов именно для вашего аккаунта. Для этого обратитесь в нашу службу поддержки (форма ниже) и сообщите, что хотите перенастроить приложение Google Authenticator.
К запросу приложите скан (или фото) своего паспорта, на который зарегистрирован домен (домены) на вашем аккаунте. После проверки данных и если они сойдутся, вы получите возможность перенастроить приложение Google Authenticator, и если не можете войти в свой аккаунт, соответственно, сможете в него попасть.
ВАЖНО: Без предоставления скана (или фото) паспорта, на который зарегистрирован домен (домены) в аккаунте запросы на пернастройку приложения обрабатываться не будут! Это производится с целью вашей же безопасности, чтобы исключить любую возможность проникновения в ваш аккаунт посторонних людей путем восстановления секретных данных.
Надеемся на понимание!
В присылаемом скане (или фото) паспорта Вы можете «замазать» все данные и оставить только Фамилию и последние три цифры номера. Можете вставить водяные знаки (например, надпись «только для Defin.ru»). Остальные данные нам не нужны для сверки. После проверки данных, скан (фото) паспорта удаляется и не хранится нами ни в каком виде.
Вопросы по теме:
Важно!
Мы не имеем никакого отношения к приложению Google Authenticator! Если вы не можете куда-то войти при помощи данного приложения — вам нужно обращаться в службу поддержки этого места куда вы не можете войти! Мы вам помочь не можем, так как это не наше приложение!
Регистрация доменов. Хостинг.
Источник: defin.ru
Как исправить неработающие коды Google Authenticator
Безопасность вашей учетной записи имеет решающее значение, и благодаря двухфакторной аутентификации мошенникам будет сложно раскрыть и угадать ваши пароли. Google Authenticator добавляет еще один уровень защиты для пользователей, поэтому хакерам будет сложно получить доступ к вашим учетным записям.
Однако некоторые пользователи сообщили, что они есть проблемы с кодами, сгенерированными приложением двухфакторной аутентификации от Google. Коды Google Authenticator не работают, что заставляет пользователей беспокоиться о защите своих учетных записей. Если вы оказались в такой же ситуации, есть способы решить проблему. Ознакомьтесь с приведенными ниже инструкциями, чтобы узнать, как это сделать.
Как решить проблемы с кодами Google Authenticator, которые перестали работать
Изображение / Google
Решение №1 — Синхронизируйте дату и время
Неправильная синхронизация времени — одна из причин, по которой ваши коды Google Authenticator могли перестать работать. Если время не синхронизируется правильно, вы столкнетесь с ошибкой.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Решение №2 — Правильно установите время и дату на мобильном телефоне.
- Откройте настройки.
- Щелкните Общие.
- Перейдите в Дата и время.
- Установите переключатель в положение «Включить» или «Вкл.».
- Щелкните «Настройки».
- Найдите Систему и нажмите, чтобы открыть.
- Щелкните Дата и время.
- Найдите Автоматические дата и время и установите переключатель в положение «Включить» или «Вкл.».
- Найдите Автоматический часовой пояс и переключите на Включено или Включено.
- Перезагрузите Android-устройство.
Решение № 3 — Создание резервных кодов
Коды резервного копирования полезны, когда ваше приложение Google Authenticator не работает или вы теряете свое устройство с приложением. Это номера, которые вы можете использовать для входа в систему. Убедитесь, что у вас есть копии этих резервных кодов, и храните их в непредсказуемом и безопасном месте.
- Чтобы сгенерировать резервные коды на рабочем столе, откройте страницу двухэтапной проверки учетной записи Google. Войдите в свою учетную запись Google.
- Найдите Добавить дополнительные вторые шаги, чтобы подтвердить, что это вы, и нажмите, чтобы открыть.
- Ищите резервные коды.
- Нажмите «Настройка», чтобы настроить резервные коды. Если вы делали это раньше, нажмите Показать коды.
- Скопируйте коды и сохраните их. Вы также можете распечатать их на бумаге и нажать кнопку «Печать».
- Вы можете использовать один из этих резервных кодов за раз. Если вам нужно сгенерировать новые коды, нажмите Получить новые коды.
Как использовать резервные коды
- Когда вас попросят ввести код подтверждения, нажмите Дополнительные параметры.
- Введите один из 8-значных кодов.
Устранение проблемы с кодами, сгенерированными Google Authenticator, поможет поддерживать безопасность ваших учетных записей. Попробуйте описанные выше действия и дайте нам знать в комментариях ниже, как это происходит.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Источник: etfa.ru