0

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

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

谢谢!

4

1 回答 1

2

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

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

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

于 2013-09-04T21:35:42.307 回答