文章问题导向
如何对密码进行加密?哪种方式更加安全?
如果你都有了答案,可以忽略本文章,或去nest学习导图寻找更多答案
密码加密
一般开发中,是不会有人直接将密码明文直接放到数据库当中的。因为这种做法是非常不安全的,需要对密码进行加密处理。
好处:
1、预防内部网站运营人员知道用户的密码
2、预防外部的攻击,尽可能保护用户的隐私
加密方式
使用md5:每次生成的值是一样的,一些网站可以破解,因为每次存储的都是一样的值
使用bcryptjs:每次生成的值是不一样的
当然还有其他的方式…
原理可以自己去搜索文章介绍,这里只介绍使用方式
使用md5
yarn add md5
加密
import * as md5 from 'md5';
const passwrod = '123456';
const transP = md5(passwrod); 固定值:e10adc