公司已经购买了短信的接口
要在页面上实现
求思路,求代码
18 回答
jeck猫
TA贡献1909条经验 获得超7个赞
1.页面一个验证码文本输入框,后面跟一个“获取验证码”按钮,同时限制按钮的点击时间,一般是限制1分钟才能点击一次
2.点击按钮,将用户ID,生成的验证码,存入数据库,接下来调用短信发送接口将信息发送出去
3.表单提交时,判断该验证码是否正确(是否在表中存在同时验证码是否失效,一般是五分钟内失效)
慕雪6442864
TA贡献1812条经验 获得超5个赞
1、使用一般处理文件(.ashx)生成一个字符串图片验证码返回到前端
2、在后台的时候使用Session记录这个验证码的字符串
3、当点发送的时候验证所填的验证码是否与Session相同
墨色风雨
TA贡献1853条经验 获得超6个赞
好像搞错了,你是想实现 发送验证码到手机,由用户接收到验证码后填入。
这样的话,服务器应该要搞个全局字典缓存,缓存电话号码和对应的验证码,并且定时进行删除过期的验证码。用户收到验证码进行确认注册的时候就在这个字典里面匹配验证。
森栏
TA贡献1810条经验 获得超5个赞
@yellowshorts: 我也没有短信验证这方面的经验。
我的想法是利用时间戳验证,不知道可不可以。我认为利用js验证是不合理的,客户端的都能更改。
1. 点击的时候发送一个验证码,同时在数据库记录一下发送时间 和验证码有效时间。
2. 当他发送验证码过来的时候,验证是不是在数据库记录的时间段内。
3. 同时利用数据库记录的数据,验证防止他狂点获取验证码浪费短信资源。
九州编程
TA贡献1785条经验 获得超4个赞
其实短信验证码和图片验证码原理和流程都是一样的,只是展示的方式换一下而已,简单来说就是换一下UI而已,你已经拿到短信接口,那生成验证码后直接通过短信发送到手机上就可以了。
潇湘沐
TA贡献1816条经验 获得超6个赞
首选你看一下短信公司给的接口文档,对应着做开发,当你平台上触发了验证码直接往短信接口给的推送地址上推送,然后就是短信平台的事了,你就不用管了。当用户收到短信后短信平台 还会产品一个回执,也就是短信发送报告,会相应的推送给你,你这时候就需要按原路径做一个接收。(当然如果你不需要状态报告的话可以忽略)那么至此这个流程也就完了
- 18 回答
- 0 关注
- 1027 浏览
添加回答
举报
0/150
提交
取消