前言
验证码通俗的讲就是为了防止机器人自动注册无限制,而md5加密则将明文密码转化为一个32位字符串
验证码
这里是基于servlet的,也就是说通过java代码随机生成一个你设置的位数的字符串,然后将其保存在session中,以便后续是通过ajax传给前台验证或者是后台验证
首先是生成验证码的类,这里我放在了com.ltw.tools包下
|
|
这里需要注意的是随机生成的数字放在session的checkcode中,通过设置r.nextInt(xxx),xxx表示生成几位,如9999,则为四位验证码,然后在for循环中改成设置的位即可
接下来将验证码映射成资源文件,在web.xml中设置
|
|
这样该类就被映射成一个资源,然后在页面中直接取资源
|
|
如果这里我们需要在前台输入验证码验证,可以通过ajax传值验证。
然后在写一个servlet用来将checkcode转换为json传给前台
|
|
然后在前台,还是上面那个页面增加如下代码
|
|
MD5加密
主要是一个算法
|
|
如果我们想要将一个字符加密,直接调用该类的静态方法即可,如
MD5.MD5(users.getPwd())。