如何实现安全的一次性密码登录?

OTP(One Time Password 一次性密码或者 Pin)登录在大多数编程语言中都非常流行。

但是,我们需要通过以下做法使其安全:

  • 限制登录尝试 - 将登录尝试限制为 3 到 5 次
  • Block Over Attempts - 如果在过去 24 小时内尝试超过 10 次,则阻止用户/IP
  • 过期时间 - 在 2 到 5 分钟内过期 OTP
  • OTP 重置 - 验证后重置 OTP(成功登录)

我们可以根据应用程序要求更改这些数字。

日期:2020-09-17 00:11:00 来源:oir作者:oir