admin 管理员组文章数量: 1184232
MD5算法是一种非常优秀的加密算法。不仅灵活而且可靠,使用md5加密密码可以防止别人盗取密码从而提高安全性。接下来介绍一下md5的加密和使用md5验证密码。
一、使用MD5加密
import org.springframework.util.DigestUtils; //不要导错包
@Test
public void test1() {
//定义一个密码,这里就不从数据库取了
String password = "123456";
//打印md5加密后的密码
System.out.println("md5加密结果:"+DigestUtils.md5DigestAsHex(password.getBytes()));
}运行结果:
即 DigestUtils.md5DigestAsHex(password.getBytes());就是md5加密,加密应在注册时进行,所以应该写入数据库:
brand.setPassword(DigestUtils.md5DigestAsHex(
password.getBytes()));
二、使用MD5进行俩密码验证
@Test
public void test2() {
//登录时,从页面获取密码与数据库密码进行比较,这里就不获取,直接定义
String password = DigestUtils.md5DigestAsHex("123456".getBytes());//数据库保存的密码
String pwd = "123456";//从页面获取的密码1
String pwd2 = "111111";//从页面获取的密码2
//使用md5验证
System.out.println(DigestUtils.md5DigestAsHex(pwd.getBytes()).equals(password));
System.out.println(DigestUtils.md5DigestAsHex(pwd2.getBytes()).equals(password));
}运行结果:
三、在script中进行密码验证
首先下载并引入 md5.js
var md5password = hex_md5(password);
alert(md5password);
alert(md5password==password);
版权声明:本文标题:从入门到精通:MD5加密与验证在实际应用中的操作指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1771135452a3541184.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论