登陆验证码是每一个网站登陆时的基本标配,网上也有不少相应的文章, 可是从生成验证码到 应用到本身的网站上的全步骤,并无看到不少, 为了节约你们的时间,我把总体步骤写下来, 即拿即用哈html
随机验证码代码python
整个验证码的流程以下 django
用户访问登陆页面,你的后台程序在给用户返回登陆页面时,同时生成了验证码图片缓存
用户输入帐户信息和验证码数字,提交表单安全
后台判断用户输入的验证码和你生成的图片信息是否一致,若是一致,就表明验证码是没有问题的ide
问题就卡在第3步,你在第1步生成验证码并返回给用户后,因为一会用户还须要把这个验证码提交过来,你在后台就须要拿用户输入的和你以前生成 的验证码进行对比是否相等,网站
因此你必须在生成验证码的同时,把验证码存下来,存到哪? 必然是缓存,这样直接在存的同时加个超时时间 , 就能够限定验证码有效期了。 spa
那存入缓存时的key是设置成什么呢?为了保证验证码的安全,我采起了如下设计设计
View Codecode
更多python文章请关注老男孩教育官网:www.oldboyedu.com