时间:2021-05-20
官网:http://code.google.com/p/patchca/
/** * 验证码 * * @param width 图片宽度 * @param height 图片高度 * @param number 验证码数量 */ @RequestMapping(value = {"/captcha"}) public void captcha(HttpServletRequest request, HttpServletResponse response, @RequestParam("w") int width, @RequestParam("h") int height, @RequestParam("n") int number) throws IOException { ConfigurableCaptchaService cs = new ConfigurableCaptchaService(); cs.setColorFactory(new SingleColorFactory(new Color(25, 60, 170))); cs.setFilterFactory(new CurvesRippleFilterFactory(cs.getColorFactory())); RandomFontFactory ff = new RandomFontFactory(); ff.setMinSize(30); ff.setMaxSize(30); RandomWordFactory rwf = new RandomWordFactory(); rwf.setMinLength(number); rwf.setMaxLength(number); cs.setWordFactory(rwf); cs.setFontFactory(ff); cs.setHeight(height); cs.setWidth(width); response.setContentType("image/png"); response.setHeader("Cache-Control", "no-cache, no-store"); response.setHeader("Pragma", "no-cache"); long time = System.currentTimeMillis(); response.setDateHeader("Last-Modified", time); response.setDateHeader("Date", time); response.setDateHeader("Expires", time); ServletOutputStream stream = response.getOutputStream(); String validate_code = EncoderHelper.getChallangeAndWriteImage(cs, "png", stream); Subject subject = SecurityUtils.getSubject(); subject.getSession().setAttribute(formAuthenticationFilter.getCaptchaParam(), validate_code); stream.flush(); stream.close(); }以上所述是小编给大家介绍的Java中使用patchca生成超炫的验证码 ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在java后台中生成验证码的ImageIO传到前端页面显示,同时把验证码的value值传入session中用于与用户输入的验证码进行匹配,在用户验证中使用aja
后台Java代码【验证码生成】/***随机生成6位随机验证码*/publicstaticStringcreateRandomVcode(){//验证码Strin
Java生成验证码的流程是:收到请求->生成验证码所用的随机数->使用随机数写出图片->将随机数记录到Session中->输出验证码Java验证验证码的流程是:
本文实例为大家分享了java验证码生成的具体代码,供大家参考,具体内容如下简单验证码java实现--servlet类生成验证码img,并写入session老师给
关于java图片验证码的文章最近更新了不少,帮助大家掌握java验证码的生成技术,下文为大家分享了java生成图片验证码最简单的方法,供大家参考。现在各行业在定