Вопрос или проблема
Я совсем нов в этом мире Yubikey в общем и начинаю их использовать только сейчас, поэтому, пожалуйста, потерпите.
Я заметил, что теперь возможно войти в github, не вводя комбинацию имени пользователя и пароля, а используя то, что называется “паролем”.
Сразу же я связал свой Yubikey 5 NFC со своей учетной записью, используя USB-порт от моего компьютера. Я разблокировал свой ключ, используя свой PIN, связал его со своей учетной записью и протестировал. Все работало прекрасно.
Затем я попытался использовать мой ключ, чтобы войти в свою учетную запись с телефона.
Я запустил Firefox, открыл новую вкладку приватного просмотра и перешел на https://github.com.
Там я попытался войти и, когда нажал “Войти с помощью пароля”, на моем телефоне появилось всплывающее окно, где я должен выбрать, откуда считывать “пароль”. Я выбрал, что хочу считать его с внешнего NFC-устройства, и тут начинаются проблемы.
Я успешно считал свой Yubikey (синий круг заполнился), и на экране Android появилось сообщение “Что-то пошло не так” (см. прикрепленное изображение).
Я пробовал несколько раз и всегда получал одно и то же сообщение.
Странная часть заключается в том, что я могу увидеть свой пароль напрямую на своем телефоне через приложение Yubico Authenticator.
Дополнительная информация: я на Android 14, и мой телефон — Google Pixel 6. У меня определенно есть Yubikey 5 NFC (символ, указывающий на то, что это действительно ключ с поддержкой NFC, присутствует). Я могу использовать свой Yubikey как 2FA OTP без каких-либо проблем в других приложениях, просто не могу использовать его для считывания своего пароля.
Что я делаю не так?
Ответ или решение
Решение проблемы с Yubikey 5 NFC, Passkey и Android
Введение
Все больше пользователей обращаются к двухфакторной аутентификации и использованию аппаратных ключей для повышения безопасности своих аккаунтов. Один из популярных инструментов — Yubikey 5 NFC, который поддерживает возможность входа с помощью "паскей" (passkey). Однако, как показывает практика, некоторые пользователи сталкиваются с проблемами при попытке использовать Yubikey для доступа к своим аккаунтам через мобильные устройства. В данной статье мы детально рассмотрим вашу ситуацию и предложим возможные решения.
Описание проблемы
Вы правильно подключили свой Yubikey к аккаунту GitHub через USB, и аутентификация прошла успешно. Однако при попытке использовать Yubikey для авторизации через мобильное устройство (в данном случае Google Pixel 6 под управлением Android 14) вы сталкиваетесь с ошибкой. После успешного считывания ключа NFC появляется сообщение: "Что-то пошло не так".
Возможные причины проблемы
-
Совместимость устройства и ПО: Хотя Yubikey 5 NFC должен работать с Android 14, возможны проблемы с совместимостью программного обеспечения. Убедитесь, что все мобильные приложения, включая браузер Firefox и Yubico Authenticator, обновлены до последней версии.
-
Настройки NFC на устройстве: Убедитесь, что функция NFC активирована на вашем устройстве. Попробуйте временно отключить и снова включить режим NFC. В некоторых случаях может помочь перезагрузка телефона.
-
Ошибки в ссылке на паскей: Иногда проблемы могут возникать из-за неправильного настроенного запроса на подтверждение. Убедитесь, что вы используете корректный метод входа на GitHub через паскей.
-
Проблемы с непосредственно Yubikey: Возможно, проблема заключается в самом Yubikey. Попробуйте протестировать ключ на другом устройстве или с другой учетной записью, чтобы убедиться, что он работает исправно.
Рекомендации по решению проблемы
-
Проверка приложений: Убедитесь, что вы используете последнюю версию Firefox и Yubico Authenticator. Посетите Google Play Store и выполните обновление приложений.
-
Перезагрузка устройства: Иногда простая перезагрузка телефона может решить временные проблемы с программным обеспечением.
-
Сброс Yubikey: Если возможно, выполните сброс настроек Yubikey. Обратите внимание, что это действие может привести к потере всех сохраненных данных на нем, поэтому заранее создайте резервные копии.
-
Использование других браузеров: Попробуйте войти в GitHub через другие браузеры, такие как Chrome или Safari, чтобы исключить возможность ошибки на стороне браузера.
-
Проверка на других устройствах: Используйте Yubikey на другом Android-устройстве или на iOS, чтобы проверить, продолжает ли возникать проблема.
Заключение
Использование Yubikey 5 NFC для аутентификации через мобильные устройства может быть несовершенным процессом, но с правильной диагностикой и настроенными параметрами вы сможете преодолеть возникшие проблемы. Если ни один из предложенных шагов не помог решить вашу проблему, рекомендуется обратиться в службу поддержки Yubico или GitHub для дальнейшей помощи.
Не забывайте, что двухфакторная аутентификация значительно повышает безопасность, поэтому стоит потратить немного времени на устранение возможных проблем с настройкой.