保存 OTP 以供验证

Save OTP for verification

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

谢谢。

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

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

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