图片验证码优化技术
来源:互联网 发布:图像增强算法综述 编辑:程序博客网 时间:2024/04/29 08:06
关于图片验证码的前文可以访问这里:拷贝过来的图片验证码生成类
为了防止灌水机等恶意程序对论坛和博客进行宣传性回复(垃圾回复),很多博客使用了图片验证码,如我前文所示
但是如果不小心就会存在一个问题:
- 当你打开多个Blog时,图片验证码就生成了多次;
- 例如open1.aspx,open2.aspx,open3.aspx;
- 如果不小心的话就会存在一个问题,open3.aspx的图片验证码产生的session覆盖了open1.aspx和open2.aspx中的session保存的数值;
- 那么当你对open1.aspx进行回复时,系统会告诉你验证码错误,重试;
- 好,刷新open1.aspx,产生新的图片验证码和session,重新输入验证码,OK;
- 但是当你回复open3.aspx时又会提示你错误;
- 不厌其烦... ...
解决问题的方法其实很简单,但是也不完美:
- 在产生验证码时判断session中是否有值;
- 有值就使用原值生成验证码,没有就新生;
- 这样的话open1.aspx,open...aspx的图片验证码都是一样
- 验证码使用过后就清除调原来的session;
- 这样的话当你回复任何第一个页面时都不会报错;
- 但是回复第二个页面时就可能出错;
- 一个不完美的方法是给session加上计数器,当计数器为某个值时才清掉session,计数器回0;
- 未到最大值时所有页面的图片验证码都是一样的,回复一次,计数器减一;
- 这样的话使用图片验证码的不单可以防止灌水机,同时也顺畅了访问者的访问。
本文思路来源于:sina图片验证码多次刷新都是一样,显示效果不一样而已;
- 图片验证码优化技术
- php图片验证码技术
- 图片验证码识别技术
- Servlet技术,response 生成图片验证码
- 网页编程---生成图片验证码技术
- QTP-使用OCR技术获取图片验证码
- JAVA技术实现验证码图片的生产
- Servlet技术实现动态图片验证码(Java)
- 图片验证码识别教程技术原理分析
- 验证码技术——显示随机数图片
- 用户登录图片验证码生成java技术
- 7、Spring技术栈-图片验证码,Spring Session使用
- 使用基本servlet技术生产图片验证码
- css sprite图片优化技术
- Google发布新人机验证技术,转动图片验证
- 验证码技术
- 解密验证码技术
- 解密验证码技术
- ORACLE Job
- UDT: UDP-based Data Transfer Protocol
- petshop中.snk文件和AssemblyInfo.cs文件的作用
- 自己遇到的一些问题
- Java开源的关系数据库 Derby
- 图片验证码优化技术
- 看到一个经典的魔兽版评论,玩过的可以进来看看,超级搞笑!!
- 颜色集
- Windows服务器端编程-第二章 设备IO与线程通信-5-I/O完成端口
- 颜色聚合向量
- 公网(Internet)访问局域网内部主机的实现方法
- [游戏] Reflexive.com 休闲游戏通用注册机
- 什么是3G通信?
- Windows服务器端编程-第二章 设备IO与线程间通信-6-创建完成端口