关于验证码

来源:4-12 引入kaptcha实现验证码

Simon___

2019-10-25

老师用这个做的二维码貌似要区分大小写,后期会进行改良为不区分大小写的吗

写回答

1回答

翔仔

2019-10-25

同学好,如果要改成区分大小写,也非常简单

	public static boolean checkVerifyCode(HttpServletRequest request) {
		String verifyCodeExpected = (String) request.getSession()
				.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
		String verifyCodeActual = HttpServletRequestUtil.getString(request, "verifyCodeActual");
		if (verifyCodeActual == null || !verifyCodeActual.equals(verifyCodeExpected)) {
			return false;
		}
		return true;
	}

将!verifyCodeActual.equals(verifyCodeExpected) 改成

!verifyCodeActual.equalsIgnoreCase(verifyCodeExpected) 即可

而且实际应用中,很多网站的验证码也是不区分大小写的


0
1
Simon___
非常感谢!
2019-10-26
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5137 学习 · 8152 问题

查看课程