gpt4 book ai didi

javascript - Express js 中的一次性密码生成

转载 作者:行者123 更新时间:2023-11-29 07:01:17 25 4
gpt4 key购买 nike

我正在尝试使用speakeasy https://www.npmjs.com/package/speakeasy在express js中生成OTP .

这是我尝试过的示例代码

var speakeasy = require('speakeasy');
var secret = speakeasy.generateSecret({length:32});

//generate token
var code = speakeasy.totp({
secret:secret.base32,
encoding: 'base32',
step:300,
window:100,
counter:123
});

//verify token
var verified = speakeasy.totp.verify({
secret:secret.base32 ,
encoding: 'base32',
token: code
});

验证 token 时 console.log(verified) 始终返回 false。

我已经关注了这个 github 链接 https://github.com/speakeasyjs/speakeasy/issues/52但这没有帮助

最佳答案

module.exports = (num = 4) => {
return Math.random().toFixed(num).substr(`-${num}`)
}

一次性密码:9749

关于javascript - Express js 中的一次性密码生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43367748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com