TOTP
TOTP算法WebAssembly版本,比JavaScript版本有着更快的运行速度
- 目前只提供了Node.js 入口,后续会提供浏览器用入口,也可以自行引入,wams文件支持Node.js和浏览器加载
安装
$ npm install webassembly-totp --save
用法
; // 设置密钥const testKey = 'LFLFMU2SGVCUIUCZKBMEKRKLIQ'; // 获取6位动态密码console;// 返回 6位数字符串 如123456 // 效验动态密码console;// 返回结果 大于等于0 是时间偏移量,说明效验成功,等于-1是不匹配,说明效验失败。
更多示例请参考测试用例 wasm.test.ts
测试
# jest 测试 $ npm run test