保存OTP以进行验证

时间:2019-12-18 05:36:59

标签: authentication caching one-time-password

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

谢谢。

1 个答案:

答案 0 :(得分:1)

您处在正确的轨道上。为此,像Redis这样的键值存储将是最佳选择。您可以使用自己喜欢的语言来编写这样的简单逻辑:

创建一个OTP->使用iterable = (x*x for x in range(5)) np.fromiter(iterable, float) 将其保存在Redis中,并在任意时间到期->在收到请求时,检查密钥是否存在,如果值正确,则对其进行验证。

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