【问题标题】:yubikey 5 NFC enter 6 digit code on touchyubikey 5 NFC 触摸输入 6 位代码
【发布时间】:2020-04-18 02:29:02
【问题描述】:

我将我的 yubikey 5 NFC 与 U2F 以及 OTP 代码一起使用。我使用 Yubico Authenticator 应用程序获取 OTP 代码,这似乎有点太复杂了,我想知道是否有办法将它分配给我的钥匙上的短/长触摸,所以我不需要每次都打开那个应用程序来获取代码我用的够多吗?

身份验证器似乎使用插槽以外的其他东西来存储凭据,是否可以使用ykman 或其他一些官方命令行实用程序/sdk 来读取它们?

【问题讨论】:

    标签: yubico


    【解决方案1】:

    OATH 有两种类型的 6 位 OTP 代码:基于 HMAC (HOTP),以固定顺序生成,以及基于时间 (TOTP),每 30 秒更新一次或所以。 TOTP 更常用。

    Yubikey 可以在插槽 1(短触)或 2(长触)中生成 HOTP 代码。您可以根据具体情况使用ykman otp hotp 1... 2 进行设置。它需要 base 32 格式的密钥。

    对于 TOTP 不能这样做,原因很简单,为了生成基于时间的代码,您必须知道现在是什么时间,而 Yubikey 没有内置实时时钟(因为它没有任何电源来保持运行)。因此,如果没有软件应用程序的帮助,它就无法生成 TOTP 代码,该软件应用程序从系统时钟向其提供当前时间。

    如果您不喜欢图形验证器应用程序,您可以通过运行ykman oath code 从命令行生成 HOTP/TOTP 代码。

    【讨论】:

    • 谢谢你说清楚,现在我更了解这个过程了
    猜你喜欢
    • 2022-08-20
    • 2019-06-01
    • 2020-02-15
    • 1970-01-01
    • 2016-06-24
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多