保存一次性密码以供验证

Raj*_*h K 1 authentication caching one-time-password redis

我正在开发一个 OTP 服务来通过短信验证用户。要验证 opt 消息,保存 OTP 的最佳方法是什么?我正在考虑使用像 Redis 这样的缓存选项。

谢谢。

Sai*_*ian 5

你走在正确的轨道上。像 Redis 这样的键值存储将是实现此目的的最佳选择。您可以用您喜欢的语言拥有这样的简单逻辑:

创建一个 OTP -> 将其保存在 Redis 中,SET并在您想要的任何时间到期 -> 在收到请求时检查密钥是否存在,如果值正确,则对它们进行验证。

最好将 Redis 用于短期目的,例如通过电子邮件、OTP 等验证用户令牌