Authnkey — это поставщик паролей, позволяющий использовать ключи безопасности FIDO2 (например, YubiKey, SoloKey, Nitrokey или Token2) для аутентификации с помощью passkey на Android.

Встроенная поддержка WebAuthn в Android имеет существенный недостаток: она не поддерживает CTAP2 через NFC. Это означает, что вы не можете использовать ключи с защитой ПИН-кодом или обнаруживаемые учетные данные с ключами безопасности NFC — вы ограничены базовой аутентификацией касанием U2F. Authnkey заполняет этот пробел, реализуя полный протокол CTAP2.

Приложение регистрируется как поставщик учётных данных, поэтому любое приложение или обозреватель, поддерживающий API Android Credential Manager, будет предлагать Authnkey в качестве варианта при запросе ключей.

Это также работает на устройствах без Google Play Services, поскольку Authnkey реализует протокол CTAP2 напрямую, а не полагается на API FIDO2 от Google.

Поддерживаемые возможности:
- Создание и аутентификация с помощью passkey
- Проверка PIN-кода
- Обнаруживаемые учётные данные
- Несколько учётных записей по сайту
- Передача данных через NFC и USB

Права root не требуются.
