简单来说,app注册的验证码是通过连接的第三方短信服务商实现的。app与短信服务商合作,短信服务商会提供api接口文档。按照文件要求对接平台即可使用app(需要技术知识才能操作)。短信验证码的实现过程:
1)用户点击获取短信验证码后,网站或app后台会按照一定的规则随机生成一个验证码,位数可自行设置(一般为4位或6位);推荐阅读:接收短信验证码有4位和6位。原因是什么?
2)调用第三方短信接口代码发送手机号和验证码数据,短信接口的参数一般包括:目标手机号、随机验证码(或包含过期时间)、平台接口地址、平台密码等。
3)短信平台初审后,将信息发送给三大运营商之一,这取决于用户使用的手机号;
4)运营商核对无误后,将短信验证码发送给用户的手机;
5)网站或app保存界面返回的信息;
6)将手机号、验证码、操作时间存储在会话中,以备后验;
7)接收到的用户填写的短信验证码信息;
8)比较提交的验证码与会话中的验证码是否一致,同时判断提交动作是否在有效期内。如果一致,则通过,否则验证失败。
思维导图是帮助你思考和组织知识的软件,在工作场所和学习过程中被广泛使用。市面上的mindmanager很有钱,但是很多都是收费的,很贵。今天我就来总结一下有哪些mindmanager可以免费使用。
百度脑图百度脑图是百度出品的mindmanager,完全免费使用。但是这个工具只有网页版,没有对应的客户端,使用时必须联网。只要在浏览器中打开相应的网站就可以使用了。也可以在手机浏览器上打开,但由于手机界面比较小,建议在电脑上使用。
百度脑图可以用百度账号登录,也可以把自己的思维导图保存到服务器上。下一次,无论你在哪里,只需要打开浏览器,登录账号,就可以继续观看和编辑思维导图,使用起来相当方便。此外,百度脑图还支持常见的思维导图格式,比如xmind格式,可以在百度脑图中打开。
freemindfreemind是一个免费的mindmanager。目前只要支持pc,完全免费使用,需要在java虚拟机下运行。freemind的大小和内存占用都比xmind小。不过我觉得这个软件画出来的界面设计和思维导图有点丑,总觉得落后,但是功能上还是很强大的。一般mindmanager支持的功能基本都支持,freemind的很多格式都是mindmanager支持的。也就是说,用这个软件做出来的思维导图,可以在很多软件行打开。如果你不不想花钱买其他思维导图软件,这个软件也是不错的选择。
xmindxmind这个mindmanager如果功能齐全其实是要收费的,但是对于普通用户来说,免费的xmind完全够用。而且xmind支持多平台电脑和手机,准备好的思维导图可以同步到evernote。作为evernote的长期用户,感觉这个功能还是很实用的。在界面的设计上,xmind明显现代很多,尤其是xmindzen非常好。