思路:
点了"发送验证码"按钮后,前台开始倒计时,后台随机生成一个6位数的验证码
记录一下当前的时间戳(用来校验验证码是否失效,根据业务情况的不同设置不同的失效时间,我这里是5分钟内有效),将发送的验证码和时间戳返回前台
待用户填写的同时,实时检查用户填写的验证码是否正确,是否超时
待用户填写正确的验证码后,放行登录请求
用Shell接入短信验证码有两种方法:
1、Httpie
http --ignore-stdin --form --follow --timeout 3600 POST https://vip.veesing.com/smsApi/verifyCode \
'appId'='41KYR0E****' \
'appKey'=