MD5密码加密(盐)的简单运用

您所在的位置:网站首页 四川的油菜花要开几个月才能摘 MD5密码加密(盐)的简单运用

MD5密码加密(盐)的简单运用

#MD5密码加密(盐)的简单运用| 来源: 网络整理| 查看: 265

工具类Md5UUIDSaltUtil.java的使用

1.首先在配置文件中配置所谓的盐

password_salt: 'dsa45645dfsgfd64das64fdgd65fdsf'

2.在需要的地方用@value注解获取值

@Value("${password_salt}") private String passwordSalt;

从前台获取到的用户名,密码调用mapper接口插入到数据库当中 密码是经过盐加密的

@RequestMapping("/addUser") @ResponseBody public int addUser(String sysUserName, String sysUserPwd1, String sysRoleId) { //加密方法 passwordSalt:配置文件中的加密字符 String sysUserPwd = Md5Crypt.apr1Crypt(sysUserPwd1, passwordSalt); return sysUserMapper.addUser(sysUserName, sysUserPwd, sysRoleId); }

加密之后存入数据库中的密码在这里插入图片描述

用户登陆也是一样,输入的密码进行盐加密之后与数据库中的数据进行比较

public String login(SysUser user, RedirectAttributes redirect, HttpSession session) { log.info(user.toString()); String userName = user.getUserName(); String userPwd = user.getUserPwd(); //得到的用户名加盐进行加密 在进行判断 String password = Md5Crypt.apr1Crypt(userPwd.getBytes(), passwordSalt); UsernamePasswordToken token = new UsernamePasswordToken(userName, password); Subject subject = SecurityUtils.getSubject();


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3