【问题标题】:NodeJs read 6 digits OTP from yubikeyNodeJs 从 yubikey 读取 6 位 OTP
【发布时间】:2020-02-15 00:10:16
【问题描述】:

我有一个需要定期运行的 nodejs 脚本,它要求我输入 6 位 OTP 作为身份验证过程的一部分。该 OTP 是由硬件 yubikey 生成的,我每次运行脚本时都需要打开 Yubico Authenticator。我想知道是否可以自动化读取过程,以便脚本能够自动获取该密码,或者在插入密码时或在我触摸键时。

我尝试查看是否可以将其分配给其中一个插槽,但它似乎只支持 yubico OTP 并且不允许我使用我拥有的东西。

我还尝试查找是否有现成的解决方案,但所有相关库都在使用 U2F 或不同类型的 OTP。

PS 我不能使用其他类型的 OTP,这是 AWS 除了 gemalto 之外唯一支持的东西。

PPS 也许那个 6 位数的 OTP 有一个我不知道的名字来改善我的搜索结果

【问题讨论】:

    标签: node.js yubico


    【解决方案1】:

    YubiKey Manager CLI 'ykman otp calculate' 命令可以生成 TOTP 代码。这能满足你的需要吗?

    随时inspect the source code 了解该命令的幕后工作原理。

    【讨论】:

    • 看起来在我的情况下我需要ykman oath code 命令,除了实际运行shell命令并解析输出之外,有没有一种简单的方法可以通过nodejs读取它?
    猜你喜欢
    • 2020-11-16
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 2022-11-05
    • 1970-01-01
    相关资源
    最近更新 更多