我正在开发OTP服务,以通过SMS验证用户,以验证opt消息,保存OTP的最佳方法是什么?我在想像使用Redis这样的缓存选项。
谢谢。
答案 0 :(得分:1)
您处在正确的轨道上。为此,像Redis这样的键值存储将是最佳选择。您可以使用自己喜欢的语言来编写这样的简单逻辑:
创建一个OTP->使用iterable = (x*x for x in range(5))
np.fromiter(iterable, float)
将其保存在Redis中,并在任意时间到期->在收到请求时,检查密钥是否存在,如果值正确,则对其进行验证。
最好将Redis用于短暂的目的,例如通过电子邮件,OTP等验证用户令牌