📜  在PHP生成OTP(一次性密码)

📅  最后修改于: 2021-04-25 00:57:03             🧑  作者: Mango

如今,几乎每项服务都必须使用OTP(一次性密码)。开发人员可以通过多种方式生成OTP,但是挑战并不是可以预测的,因为任何人都可以预测OTP并可以利用该服务。

OTP的一些流行格式是:

  • 4位或6位数字的OTP。
  • 4或6个字母(小写/大写)OTP。
  • 4位或6位字母数字OTP。

n位数字OTP的示例:

Input : n = 4
Output : 8723

Input : n = 8
Output : 23914072

注意:每次执行时,程序的输出都会不同。

生成OTP的最好方法之一是使用随机函数。但是直接使用随机函数可能会很危险。因此,这是一种使用随机函数和某种算法来生成n位数字OTP的方法。

程序:


输出:
561862