【问题标题】:Gemalto OTP Tokens with NodeJS使用 NodeJS 的金雅拓 OTP 令牌
【发布时间】:2013-07-29 14:40:21
【问题描述】:

是否有任何 NodeJS 模块允许我针对 Gemalto IDProve 100 OTP 令牌进行身份验证?我有一个来自亚马逊的,我认为这个设备的美妙之处在于它不需要连接到服务器:你只需将 2 个连续的代码输入到你自己的自定义服务器中,一个算法就可以不断地对此进行身份验证设备:http://www.gemalto.com/products/easy_otp_token/#

如果没有 NodeJS 模块,是否有任何 .NET 或其他语言的示例,您可以在其中读取这两个值并拥有可以验证未来代码的算法?

谢谢!

【问题讨论】:

    标签: node.js one-time-password two-factor-authentication gemalto


    【解决方案1】:

    显然,IDProve 100 是一个基于事件的 OATH 令牌,它基于 RFC4226。

    该算法的一个设计特点是,您无法根据两个先前的值计算未来的 otp 值。您需要知道在工厂植入设备中的密钥。所以亚马逊或金雅拓将不得不告诉你密钥,希望两者都不会这样做。

    设备本身不需要连接到任何服务器,但应用程序(node.js)需要与一些能够计算 OTP 值的后端/服务器/模块通信(基于密钥和counter) 并将其与用户输入的值进行比较。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 2020-11-22
      • 2021-01-12
      相关资源
      最近更新 更多