2015年12月16日实习总结

来源:互联网 发布:php签到思路 编辑:程序博客网 时间:2024/05/18 05:23

今天的任务是完成一个短信验证的过程。操作很简单,就是一个调用外部短信接口的过程。
接口的调用非常简单,具体不做解释,外部网站的api文档上有非常详细的解释,通过调用做这个短信验证,大概解释一下整个短信验证的流程。

输入手机号–>输入文字验证码(先填写文字验证码)–>验证文字验证码–>验证通过用户点击获取手机验证码–>验证手机号是否符合规格–>验证每天每个ip发送验证码数量 –>验证每分钟只能发500条 –>验证该手机是否已经注册 –>调用短信接口 –>编辑短信发送给用户。

这就一个注册时候的手机验证码的大概流程。

然后说一下文字验证码的实现原理,大概就分为两种,一种是伪随机的,一种是真正意义上的随机的,伪随机的就是有一个验证码库,里边都是已经添加噪声处理过的图片。调用的时候直接生产图片显示到前台,然后再拿用户输入的数据与原来验证码库中的数据进行对比。

还有一种方法是随机的,是随机生成一串数据,并存在SESSION 或是COOKIES上,并通过具体方法添加噪声处理,并显示到前台。然后通过用户的输入与SESSION或是COOKIE上的数据做对比。

做完这个短信验证过程之后,看来一下关于字符串匹配的算法。

今天学习的主要是暴力匹配算法,和KMP 算法,KMP 算法的next[]求解还有不明白的地方,明天继续。
学习资料来自http://blog.csdn.net/tukangzheng/article/details/38438481。

0 0