【资源属性】:
           资源名称:验证码生成检测程序(checkcode)
           资源大小:3KB
           资源类别:            源码下载                       》             php源码                        
           更新时间:2021-06-28
           资源语言:简体中文
           授权方式:免费下载
           使用平台:Windows/Linux/Mac
                                                                                                                       


资源介绍:

验证码生成检测程序(checkcode) :验证码通常是由php脚本生成的随机字符串,通过GD库的处理,制作成图片。真正的验证码字符串保存在SESSION中,然后把生成的图片展示给用户。用户填写了验证码提交后,在服务端上SESSION中的验证码进行比对。

由此想到了我之前犯过的一个错误。验证码比对完成之后,不管是正确还是错误,我都没有清理SESSION。这样产生了一个问题,一旦一个用户第一次提交验证码成功,第二次以后不再访问生成验证码的脚本,这时候SESSION中的验证码并没有更新,也没有删除,导致验证码重复使用,起不到验证的作用。

再就说到了验证码被识别的问题,wordpress包括emlog的程序我经常会借鉴,但他们所使用的验证码我却不敢恭维。很多垃圾评论都是验证码被机器识别后产生的,所以我后来也使用了一个复杂一点的验证码,据说是w3c推荐使用的。

资源标签:                                 验证码                                checkcode