您的位置:首页 > 其它

手机短信验证

2015-06-09 16:46 218 查看
摘记

实现流程:

手机短信验证实现的流程是:用户注册会员的时候,先输入自己的手机号码,点击获取验证码;您的网站随机生成一个数字作为验证码,同时调用验证码短信接口给这个用户发送一条短信;用户收到短信后填写验证码,你再跟你生成的数字进行比对,如果一致,那么说明用户填写的手机号码是正确的,验证成功。

手机验证短信设计与代码实现

手机验证短信设计与代码实现 >1. 时效限制: [5-10min] >2. 使用次数限制: 1次 >3. IP次数限制: 防止恶意刷手机验证码短信 >4. 手机号限制: 防止短信轰炸 >5. 跨域请求限制: 进一步限制恶意刷短信 >6. 验证码验证: 进一步限制恶意刷短信

时效限制: [5-10min]

使用次数限制: 1次

IP次数限制: 防止恶意刷手机验证码短信

手机号限制: 防止短信轰炸

跨域请求限制: 进一步限制恶意刷短信

验证码验证: 进一步限制恶意刷短信


数据库:

ID mobile(手机号)
checkCode(验证码)
ip(IP地址)
createAt(创建时间)
expireAt(时效时间)
isUse(是否使用)
usingAt(使用时间)

代码:

查询90s内是否发送过,如果存在,需要等待 90-(已发送时间)s

查询手机号码接收次数,如果太多明显要轰炸别人,让我们背黑锅呀

查询这个Ip发送了多少次了, 如果太多明显是来浪费我们财产来了,短信是要钱的呀老大

限制跨域提交

验证码限制 (同跨域提交思路)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: