chai-totp
v1.0.1
Published
TOTP (Time-Based One-Time Password Algorithm), 两步验证中使用的密码是一次性密码(One-Time Password 简称OTP),动态口令
Downloads
4
Maintainers
Readme
chai-totp
介绍
nodejs和javascript的两步验证,支持谷歌两步身份验证。
安装教程
- npm install chai-totp
使用说明
- Nodejs
const TOTP = require('totp.js');
// generate a base32 secret key
const key = TOTP.randomKey();
// 'GAXGGYT2OU2DEOJR'
const totp = new TOTP(key);
const code = totp.genOTP();
// '552179'
totp.verify(code)
// true
// generate Google Authenticator supported URL
totp.gaURL('[email protected]', 'Totp.js')
// 'otpauth://totp/[email protected]?issuer=Totp.js&secret=GAXGGYT2OU2DEOJR'
// OR
const totp2 = new TOTP(TOTP.base32.encode('your key'));
totp2.genOTP()
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request