是否有任何NodeJS模块允许我对Gemalto IDProve 100 OTP令牌进行身份验证?我有一个来自亚马逊的,我认为这个设备的美妙之处在于它不需要附加到服务器上:您只需在您自己的自定义服务器中输入两个连续的代码,并且一个算法可以持续地对该设备进行身份验证:token/#。
如果没有NodeJS模块,那么在.NET或其他语言中是否有示例可以读取这两个值,并有一个可以验证未来代码的算法?
谢谢!
发布于 2013-09-04 21:35:42
显然,IDProve 100是一个基于事件的宣誓令牌,它基于RFC4226。
该算法的一个设计特性是,您的不能根据以前的两个值计算未来的值。你需要知道那个秘密钥匙,它被植入了工厂里的设备里。因此,Amazon或Gemalto必须告诉你秘密密钥,希望两者都做不到。
设备本身不需要附加到任何服务器,但应用程序(node.js)需要与某个后端/服务器/模块通信,该后端/服务器/模块能够计算OTP值(基于密钥和计数器)并将其与用户输入的值进行比较。
https://stackoverflow.com/questions/17930277
复制相似问题