产品经理那些事儿springmvc学习

短信验证码防止盗刷的问题

2017-08-23  本文已影响96人  Tommy_清风
使用场景
如何防止?
方法
重点讲第三种

从简单的说就是在发送短信给用户之前,我们先做一套验证,如果验证通过了,再给用户发送短信,这种办法的好处是,你的请求短信的接口被别人知道了,别人还得验证一次才能成功发送短信,增加了复杂度。

大概流程图
简单说下流程:
  1. 第一步在client端进入发送短信的页面请求第一个步骤,获取一个验证码,这个验证码在服务器上生成,并且存到Redis等缓存服务器中,用于下次请求短信时的校验。
  2. 第二步用户填写服务器返回的验证码并带着验证码请求服务器,服务器拿着用户提交过来的验证码到缓存服务器去验证,看看验证码是否存在,如果存在就生成一个短信验证码,分别存储到本地数据库,以及调用第三方短信发送接口,向用户发送短信。
  3. 第三步用户---收到短信---输入短信码---提交
问题:

答:生成验证码后,服务器把验证码转换成图片发回前台。

方便与安全:
上一篇下一篇

猜你喜欢

热点阅读