验证码的出现在一定程度上降低了程序被攻击的风险,也使得我们的软件安全性得到有效提高。Java发展至今,网上也出现了各种各样的验证码:有图像验证码,字符验证码,还有用于计算的验证码等等。接下来为大家介绍几个原始验证码的写法。效果如下:
第一款是基本的验证码,就背景颜色和字体颜色随机的。第二款是每个字符都是不同的颜色。第三款是每个字符都有不同的倾斜角度。
验证码的实现原理:前端页面发送请求【使用标签】到后端,后端使用io流写出一张图片,前端页面展示出来。前端代码如下:
验证码:
οnclick="this.src='code?r='+Math.random()">
接下来就是后台代码实现了,后台画一张图片实际上就跟美术生写生一样,先有一个画板,然后在画板上铺上一张宣纸,在使用画笔在宣纸上进行图像的绘制。
第一部分:获取画板对象,并设置绘画区域:
//=================================创建画板(缓存图片)========&