安装包图标

Authnkey

用于硬件安全密钥的通行密钥凭证提供程序
新版本 1.2.0
- Add PRF extension support
- Add support for keys with on-device user verification
- Detect stale USB connections on resume
- Fix FIDO2 registration failure on strict authenticators due to incorrect CBOR key order

New translations:
- Czech by Fjuro
- Hungarian by Szabó István
Authnkey 是一个凭证提供程序,可让您在 Android 上使用 FIDO2 安全密钥(如 YubiKey 或 SoloKey)进行通行密钥身份验证。

Android 内置的 WebAuthn 支持存在一个重大缺陷:它不支持通过 NFC 的 CTAP2 协议。这意味着您无法将 NFC 安全密钥与 PIN 保护的通行密钥或可发现凭证一起使用——您只能使用基本的 U2F 点击验证。Authnkey 通过实现完整的 CTAP2 协议填补了这一空白。

该应用注册为凭证提供程序,因此任何支持 Android 凭证管理器 API 的应用或浏览器在请求通行密钥时,都会将 Authnkey 作为一个选项提供。

由于 Authnkey 直接实现了 CTAP2 协议,而非依赖 Google 的 FIDO2 API,因此该应用也可在没有 Google Play 服务的设备上运行。

支持的功能:
- 通行密钥创建与身份验证
- PIN 码验证
- 可发现凭证
- 每个站点支持多个账号
- NFC 和 USB 传输方式

无需 root 权限。

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 1.2.0 (7) 推荐 更新于 2026-02-22

    该版本需要 Android 14 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 控制 NFC
      允许此应用与近场通讯 (NFC) 标签、卡和读取器通信。
    • 使用生物特征硬件
      允许此应用使用生物识别硬件进行身份验证
    • 使用指纹硬件
      允许此应用使用指纹硬件进行身份验证
    • pl.lebihan.authnkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 2.8 MiB PGP 签名 | 构建日志

  • 新版本 1.1.1
    - Improve USB FIDO device detection and automatic transport switching
    - Remove USB scan button (no longer needed with auto-detection)
    - Add support for privileged callers providing their own clientDataHash
    - Improve compatibility with CTAP 2.1 PRE authenticators
    - Improve system bar insets handling in main activity
    - Preserve class names in minified builds
  • 版本 1.1.1 (6) - 更新于 2026-01-13

    该版本需要 Android 14 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 控制 NFC
      允许此应用与近场通讯 (NFC) 标签、卡和读取器通信。
    • 使用生物特征硬件
      允许此应用使用生物识别硬件进行身份验证
    • 使用指纹硬件
      允许此应用使用指纹硬件进行身份验证
    • pl.lebihan.authnkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 2.8 MiB PGP 签名 | 构建日志

  • 新版本 1.1.0
    - Add keyboard type toggle to switch between numeric and alphanumeric PIN input
    - Add support for setting a PIN when none is configured
    - Enforce device minimum PIN length in PIN set and change dialogs
    - Add credential management UI for viewing and deleting passkeys
    - Detect USB security keys automatically in main activity
    - Show dedicated instructions when NFC connection is lost
    - Report unsupported device state in provider status banner
    - Fix repeated USB permission prompts
    - Material Design d
  • 版本 1.1.0 (5) - 更新于 2026-01-01

    该版本需要 Android 14 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 控制 NFC
      允许此应用与近场通讯 (NFC) 标签、卡和读取器通信。
    • 使用生物特征硬件
      允许此应用使用生物识别硬件进行身份验证
    • 使用指纹硬件
      允许此应用使用指纹硬件进行身份验证
    • pl.lebihan.authnkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 2.6 MiB PGP 签名 | 构建日志