文章类型: .NET
关键词: 软件,开发,手机,验证码,接收不到,问题,调查研究,验证码使用
内容摘要: 软件开发中手机验证码接收不到的问题调查研究

软件开发中手机验证码接收不到的问题调查研究

2017/12/21 11:20:30    来源:apple    阅读:

调查手机验证码接收不到问题。

1、经过调查分析,接收不到的手机验证码的原因为:“中国移动短信平台” 的“云信使”功能(对应的网址为:http://www.sms.cn/)的账号密码设置错误,此账号密码配置位置是在手机的客户端和司机端的对应的PC服务器平台(即PC网站,后面再接收这一块内容)的网站配置文件中进行配置的。如下图所示:

blob.png

2、手机验证码是通过“中国移动短信平台”对应的账号(使用账号和密码进行登录)以手机短信的形式发送至用户的手机(包括客户端和司机端所在的手机)里面。

3、登录是否成功的原理判断:用户输入的验证码(参照手机短信里面的验证码)与手机APP(客户端和司机端)发出申请“获取验证码”(该请求消息通过PC端服务器的服务网站提供的WebService,执行该WebService会随机产生包含验证码等的短信内容发送至“中国移动短信平台”,该消息内容中包含有从该网站的配置文件中得到“中国移动短信平台”的账号和密码,“中国移动短信平台”提供了发送的格式等相关的API函数接口供操作调用,对应的API接口网址为“http://api.sms.cn/mt/”。如果提供的消息账号和密码以及消息格式等正确的话,会将此消息内容发送至请求者的手机中,当然以手机短信形式发送的),同时该WebService会返回包含该信息短信发送是否成功、手机号、验证码等信息至手机端,输入验证码后,用户点击登录,获取用户输入的验证码与通过WebService返回的验证码进行比较,如果相等,即表示登录成功,否则表示登录失败。(登录有一定的时效,如果超时,则验证码无效,需要重新获取验证码)。

4、手机短信发送内容格式需要在“中国移动短信平台”对应的账号里面设置手机短信格式的模板,这里的短信模板需要与上面提到的WebService的发送的短信内容格式要一致,否则无法发送短信。短信模板如下图所示:

5、“中国移动短信平台” 的“云信使”功能是收费功能,比短信费用便宜不少。


↑ 上一篇文章:android开发中出现了高德地图签名提示“INVALID_USER_SCODE”处理 关键词:android,高德地图,签名,提示,INVALID_U.. 发布日期:2017/12/21 11:13:26
↓ 下一篇文章:Android Activity 生命周期中onStart()和onResume()的区别 关键词:Android,Activity,生命周期,onStar.. 发布日期:2017/12/21 14:17:27
相关文章:
软件开发流程 关键词:软件开发,开发流程,网络,手机,计算机,软件工程 发布日期:2015-07-18 14:39
VC++开发中完美解决头文件相互包含问题的方法解析 关键词:VC++开发中完美解决头文件相互包含问题的方法解析 发布日期:2016-09-26 08:52
HTML5移动端手机网站开发流程 关键词:HTML5,移动端,手机网站,开发流程 发布日期:2017-11-20 09:33
相关目录:.NETVC&C++ANDROIDJAVA软件开发
我要评论
正在加载评论信息......