node.js - 在 Node.js 中生成用于手机号码验证的 OTP
问题描述
当用户注册该应用程序时,我必须验证手机号码。为此,我必须生成 OTP,然后验证用户提交的 OTP。
我找到了一个库 - https://www.npmjs.com/package/otplib,它有很多选项可以生成 OTP。
我找到了一个简单的答案,它建议生成随机数并保存在数据库中。当用户提交 OTP 时,我们将使用数据库中的数据验证 OTP。我什么时候应该使用上面提到的库?
我想知道使用图书馆的场景?有没有应该使用库而不是生成我们自己的数字的例子?
解决方案
推荐阅读
- javascript - 带有 PHP mysqli_fetch_assoc 回显的 JS 函数
- gitlab - Gitlab.com:如何限制/允许组中特定用户查看存储库?
- r - 为什么我的光栅堆栈显示所有单独的光栅图像而不是合并的光栅图像?
- javascript - 在引导表中排序日期字段(时刻 js)
- ocaml - 是否可以在 Ocaml REPL 中跟踪辅助功能
- reactjs - 在开发期间从 Create React App 中的本地主机服务器获取与在生产期间从部署获取
- html - Bootstrap 切换图标未显示
- python-3.x - 如何使用 Selenium 和 Python 从多个 span 元素中提取文本内容
- c# - 关闭Form时如何正确释放D2D1的Bitmap?
- python - 是否可以从主文件所在的目录外部导入 python 文件?