乐趣区

关于后端:明文密码加密

用户再执行业务时, 常会用到输出明码的操作, 为了保障用户信息的安全性, 咱们通常会在前端代码中就进行一次加密解决, 使得在从浏览器传输至服务器的过程中保障信息的平安;

除了在前端进行一次加密之外, 咱们还能够在将用户信息存入数据库, 或与数据库中存入时加密过的明码比拟时, 再进行一次加密,

本文说一种比拟不便的办法, 以 MD5 加密算法为例

//1. 获取明文明码
String password = user.getPassword();
//2. 利用 spring 的工具 api 进行加密操作
password = DigestUtils.md5DigestAsHex(password.getBytes());

通过 Spring 框架的工具 API DigestUtils 即可简略实现, 留神要输出字节数组.

退出移动版