Web登录之验证码机制
来源:互联网 发布:济南网络优化 编辑:程序博客网 时间:2024/05/24 00:29
没有 看到验证码机制 的时候,个人想法是 请求后台生成数据用数据库保存 然后前台拿到数据匹配如果正确则可以登录....
其实事实上接近了...
今天看到一个朋友写的验证登录出来给大家分享下 。
下面我把前后台代码贴出来。
一 、首先web端
用 /image?new date 去后台请求 【/image 】 serverlet。
二、serverlet
serverlet 中 用随机数生成 4个随机数 用 swing 的Graphics 把 4个数画到 图片上 。返回给前台 同时 将4个随机数写入session。
部分代码如下
HttpSession session = req.getSession();
Graphics g = image.getGraphics(); //画图 使用的类 画图 就不写了 网上有很多 ...
String randnum = getRandomCode();//自定义 获取4个随机数
g.drawString(randnum , 13 * i + 6, 16);
session.setAttribute("VerifyCode" randnum );
ImageIO.write(image, "JPEG", res.getOutputStream());//返回web 图片。
三 、登录
如此登录的时候 只要从session 中取出 比较下就行了
web 传一个str.eq(session.getAttibute("VerifyCode"));
- Web登录之验证码机制
- 登录之验证码
- web表单登录图形验证码验证
- Java Web Filter之登录验证
- Web验证码实现机制
- Java web应用用户是否登录验证过滤处理机制
- Web登录常用验证码功能
- WEB登录页面加入简单验证码
- C# Web 端添加登录验证码
- Web 登录验证
- web一次性验证登录
- Web 登录验证
- web统一登录验证
- java-web-Filter-登录验证之筛选器使用实例
- token登录验证机制图解
- web验证用户登录状态
- Java web登录验证过滤器
- [WEB系统开发] 登录验证码的那点事
- 今天开始写博客,记录我的学习生涯
- WebDriver拾级而上·之十一 在selenium2.0中使用selenium1.0的API
- WebDriver拾级而上·之十二 截图selenium-webdriver
- java 知识点 : 内部类
- 编码 URLEncoder 和 解码 URLDecoder
- Web登录之验证码机制
- 想学C++大家多多指点
- 想学C++大家多多指点
- 常见开源协议
- java.util.ConcurrentModificationException
- 在eclipse中生成android项目工程生成apk包
- WebDriver拾级而上·之十三 调用Java Script
- WebDriver拾级而上·之十四 RemoteWebDriver
- Linux内核开发入门