[发明专利]基于Ajax获取变长交互性验证码的方法无效
| 申请号: | 200710072607.0 | 申请日: | 2007-08-03 |
| 公开(公告)号: | CN101141256A | 公开(公告)日: | 2008-03-12 |
| 发明(设计)人: | 张健沛;杨静;徐泼;薛大伟;刘泽胤;张刚刚;吴寒;姚松平;艾国辉;董喜双 | 申请(专利权)人: | 哈尔滨工程大学 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 150001黑龙江省哈尔滨市南岗区南通*** | 国省代码: | 黑龙江;23 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 ajax 获取 变长 交互 验证 方法 | ||
1.一种基于Ajax获取变长交互性验证码的方法,其特征是:
(1)用户访问需要填写验证码的页面;
(2)系统初始化验证码长度;
(3)用户填写其他信息;
(4)用户准备填写验证码时,系统产生两位验证码;
(5)用户每输入一位验证码,系统产生下一位验证码,将现有验证码左移一位,同时拼接上将新产生的验证码;
(6)用户将产生的验证码输入完毕提交页面。
2.根据权利要求1所述的基于Ajax获取变长交互性验证码的方法,其特征是:
(1)用户请求需要填写验证码的页面;
(2)服务器设置产生一次会话session;
(3)在session中存储本次会话中验证码的长度,一般在4到6位;
(4)服务器将页面返回到客户端;
(5)用户在页面表单中填写基本信息,用户准备填写验证码;
(6)客户端通过Ajax向服务器提交产生验证码的请求;
(7)服务器程序接收客户端请求,判断当前会话中是否存在验证码的会话,如果不存在转(8),否则转(9);
(8)系统初始化验证码会话,产生随机产生两位验证码,调用图片生成程序生成验证码图片,并将验证码存入session,转(12);
(9)服务器程序从session中取出当前会话中的验证码;
(10)服务器程序判断验证码长度,如果长度未超过(3)中设置中的验证码长度转(11),否则转(14);
(11)服务器程序随机产生下一位验证码,将(8)的验证码拼接上新生成的验证码,存入session,再将(8)中验证码左移一位,拼接上新产生的验证码,调用图片生成程序生成验证码图片;
(12)服务器将请Ajax请求置成绪,服务器将图片形式的验证码返回到客户端;
(13)用户继续填写验证码,转(6);
(14)用户提交页面表单,服务器程序接收表单,取出用户填写的验证码与服务器端产生的存在于session中的最后一次验证码比较,如果不同则转(15),否则转(16);
(15)用户填写验证码有误,验证失败,转(1);
(16)用户验证通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710072607.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:全站仪精确测量高程方法
- 下一篇:无半导体芯片的游戏卡





