请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

短信验证码防止盗刷

在现在的基础上做一个验证码防盗刷,我看见其他网站都是输入图形验证码之后,才能点击发送验证码按钮。这个咱们怎么实现呀?
是需要用到redis缓存吧?
我百度了一下,说用户进入注册页面。就会有一条请求发送到后端的服务器,服务器生成一个验证码存放到缓存里面。然后后端服务器获取验证码之后,去redies里校验,看用户输入的验证码跟我们生成的是不是一样是一样的才调用发送验证码的接口。

缓存中的key存放用户的ID标识。,然后值就根据服务器生成的验证码作为value。

具体写代码怎么实现呀?用什么来控制这个次序?

正在回答 回答被采纳积分+3

1回答

甲蛙 2022-12-26 11:15:59

你说的流程是对的,用redis做缓存,缓存验证码,界面做成下面这样,注册界面打开时,就显示验证码,此时后端也把验证码放缓存了。用户输入手机,图形验证码,再点击获取验证码(把手机号+图形验证码一起传入后端),此时后端要先跟缓存比对图形验证码,正确才发短信。

https://img1.sycdn.imooc.com//szimg/63a90f7809c7be5104620204.jpg

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信