求一随机生成四位数字验证码的代码,并验证输入的与生成的是否一致
5条回答 默认 最新
- threenewbee 2015-06-10 04:30关注
这个和js没有关系。验证码的作用是防止机器模仿人滥用的。因为机器识别不规则图像很困难,但是人可以做到这一点。
所以这个需要服务器去验证,如果是客户端验证,那么攻击者很容易破解你的生成和验证环节,验证码也就形同虚设了。
你需要一种服务器编程语言。比如jsp或者asp等等,随机产生验证码,用绘图的方法绘制,加上干扰线、噪点,进行文字的变形等等输出到客户端,同时记录下验证码到session中。
用户输入提交后和session的比对。解决 无用评论 打赏 举报