📜  JavaScript |生成一次性密码 (OTP) 的程序

📅  最后修改于: 2022-05-13 01:56:38.831000             🧑  作者: Mango

JavaScript |生成一次性密码 (OTP) 的程序

一次性密码 (OTP) 是一种仅对计算机或数字设备上的一次登录会话或交易有效的密码。如今,OTP 用于几乎所有服务,如网上银行、在线交易等。它们通常是 4 位或 6 位数字或 6 位字母数字的组合。 random函数用于生成在 Math 库中预定义的随机 OTP。本文介绍如何使用 JavaScript 生成 OTP。

使用函数:

  • Math.random():此函数返回 0 到 1 之间的任意随机数。
  • Math.floor():它将任何浮点数的下限返回为整数值。

使用上述函数选择字符串数组的随机索引,其中包含 OTP 特定数字的所有可能候选者。

示例 1:此示例生成 4 位数字 OTP:

                    

输出:

OTP of 4 digits: 2229

示例 2:此示例生成 6 位数字 OTP:

                    

输出:

OTP of 6 digits: 216664

示例 3:此示例生成长度为 6 的字母数字 OTP:

                    

输出:

OTP of 6 length: rab0Tj