准备工作:引入依赖
npm install --save js-md5
第二步,在需要加密的地方导入md5文件
import md5 from 'js-md5';
第三步,加密
md5('')//放入你需要加密的内容
其实你仔细想一想,md5是加密算法吗?
首先,无论是对称加密还是非对称加密,都有明文到密码再到明文,也就是加密、解密
但是MD5不一样,他是不可逆呢,哪怕是现在市面上所谓的MD5解密都是暴力破解,采用枚举、字典、彩虹
这是因为MD5本质是hash算法,一个明文在经过MD5算法后结果是唯一的,例如:
所以,你要用MD5来加密账户密码是很好实现的,可以在前端实现也可以在后端实现,无论是那边,同一个明文加密结果都是一样,直接验证就行
当然,你如果不嫌麻烦,你可以把账户+密码去加密生成新密码,增大所谓的破解难度