使用bcrypt模块对用户密码进行散列加密(node教程)
为啥选择Bcrypt
Bcrypt 有两个特点
每一次 HASH 出来的值不一样
计算非常缓慢
因此使用 Bcrypt 进行加密后,攻击者想要使用算出 M2 成本变得不可接受。但代价是应用自身也会性能受到影响,不过登录行为并不是随时在发生,因此能够忍受。对于攻击者来说,需要不断计算,让攻击变得不太可能。
1.安装
npm i bcrypt
2.使用,初始化一个node服务器,开启mongodb,项目文件为server
1.创建models/AdminUser.js文件,使用bcrypt模块
原创
2020-11-28 11:25:41 ·
380 阅读 ·
0 评论