算数验证码

本文展示了如何使用jsp创建一个算术验证码,包括设置图片大小、颜色、干扰元素以及生成随机算术表达式,用于防止机刷并提高安全性。代码中通过随机数生成两个数字,选择加减乘运算符,并将结果保存在会话中供验证使用。
摘要由CSDN通过智能技术生成

直接上代码(jsp)

<%@ page contentType=“image/jpeg;charset=utf-8” %>
<%@ page import=“java.util."%>
<%@ page import="java.io.
”%>
<%@ page import=“javax.servlet."%>
<%@ page import="javax.servlet.http.
”%>
<%@ page import=“java.awt."%>
<%@ page import="java.awt.image.
”%>
<%@ page import=“javax.imageio."%>
<%@ page import="java.awt.geom.
”%>
<%
try {
//1.清空浏览器缓存。目的是为了清除浏览器的缓存,因为浏览器
//会对网站的资源文件和图像进行记忆存储,如果被浏览器加载过的图片会被记忆起来
//文件就不会和服务器做交互,如果我们验证不清空的话可能会造成一个问题就是,验证刷新以后没有效果
response.setHeader(“pragma”,“no-cache”);
response.setHeader(“cache-control”,“no-cache”);
response.setHeader(“expires”,“0”);
response.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值