1

目前我正在使用 Speakeasy 为两因素身份验证生成 OTP。

speakeasy.totp({
      secret,
      encoding: 'base32'
});

我正在使用它生成令牌。它的到期时间是30s。

有谁知道怎么增加吗?

我试过这个。但是在验证令牌时它总是返回 true。

speakeasy.totp({
      secret,
      encoding: 'base32',
      time: 60,
});

speakeasy.totp.verify({
      secret: secretKey,
      encoding: 'base32',
      token: code,
      time : 60
});
4

1 回答 1

0

try { step: 60,//in minute(30sec defaultx2) window:5,//expiry set to 5 minute }

于 2021-02-04T16:37:12.897 回答