Javascript 增加节点js中一次性OTP的超时
我正在使用speakeasy库生成一次性OTP 但是,当我将Javascript 增加节点js中一次性OTP的超时,javascript,node.js,express,Javascript,Node.js,Express,我正在使用speakeasy库生成一次性OTP 但是,当我将步骤参数值添加到300(5分钟后使令牌过期)时,我将在控制台.log(已验证) 那么,增加令牌过期时间的正确方法是什么呢?请尝试使用该选项。使用该选项,您可以获得自定义时间的基于时间的令牌 var token = speakeasy.totp({ secret: secret.base32, encoding: 'base32', time: 1453667708 // specified in seconds });
步骤
参数值添加到300(5分钟后使令牌过期)时,我将在控制台.log(已验证)
那么,增加令牌过期时间的正确方法是什么呢?请尝试使用该选项。使用该选项,您可以获得自定义时间的基于时间的令牌
var token = speakeasy.totp({
secret: secret.base32,
encoding: 'base32',
time: 1453667708 // specified in seconds
});
希望它能帮助你 您是否在
time
中给出了正确的时间戳?本例中的时间戳很旧。time:300
是我的值(5分钟)time
接受以毫秒为单位的值。这是一段时间。所以,300不是一个有效的数字。你能试着设置时间:1523953511并告诉我它是否有效吗?等等,让我试试
var token = speakeasy.totp({
secret: secret.base32,
encoding: 'base32',
time: 1453667708 // specified in seconds
});