【我不是测试开发】搞一下密码的两层加密

155 阅读1分钟

写在前面

感觉摆烂好久了,可以说是在严重内耗,一直都很不开心,今天差点emo到底了。

干活效率也不高,今天产出就更可怜了,啥都没弄,主打一个没心情,心情输了。

还好,中午5公里后,好了很多,治愈了我那颗emo的心。。。。

密码加密

这块就很好理解,就是前后端双向加密。

1、后端部分

使用spring内置的加密工具里即可,示例代码如下:

 user.setPassword(DigestUtils.md5DigestAsHex(user.getPassword().getBytes()));

2、前端部分

使用(盐值+原密码)加密=显示,示例代码如下:

declare let hexMd5: any;
declare let KEY: any;

users_data.value.password = hexMd5(users_data.value.password + KEY);

知识点: declare修饰定义是告诉这个文件说,这两个变量是存在的。

3、效果

image.png

写在最后

这部分代码量不多,主要是就是一些调用,但是实际操作起来还需要再看,感兴趣的同学可以自行尝试!